파이썬 기본 실전 프로그래밍

01 구구단 프로그램 만들기

02. 게시물의 페이지 확인 계산 프로그램

한 페이지에 표시할 수 있는 게시물을 입력했을 때, 게시물 페이지는 얼마인가?

[실습] 추가 기능

03 하위 디렉터리 검색 후, 원하는 파일 형태만 출력

04 정보의 암호화 하기 - 일반적 방법

04 정보의 암호화 하기 - 정규 표현식

05 예외처리 exception 알아보기

5-1 문자로 나눌 때, 이에 대한 에러 메시지 출력하기

5-2 예외처리 try, except, else, finally

try:
    실행할 코드
except:
    예외가 발생했을 때 처리하는 코드
else:
    예외가 발생하지 않았을 때 실행할 코드
finally:
    예외 발생 여부와 상관없이 항상 실행할 코드

5-3 예외 발생시키기

기본 구조

try:
    ...
except [발생 오류[as 오류 메시지 변수]]:
    ...

try 블록 수행 중 오류가 발생하면 except 블록이 수행됩니다. 다만, try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않습니다.

기본 구조

try:
    # 실행문
except:
    # 오류 밣생시 실행


try:
    # 실행문
except 발생 오류:
    # 오류 밣생시 실행

try:
    # 실행문
except 발생 오류 as 오류 메시지 변수:
    # 오류 밣생시 실행

raise 는 강제로 에러를 발생시킬 때 사용한다.

특정 오류 회피시에

어떤 에러 메시지인지 알 수 있을까?

다중 except

else절

finally 절은 예외와 상관없이 언제나 실행

try:
   실행문1
except 발생 오류1:
   실행문2
except 발생 오류2:
   실행문3
finally:
   실행문

보통 finally절은 사용한 리소스를 close해야 할 때에 많이 사용