본문 바로가기
프로그래밍 언어/Python

[Python] 예외처리 (try, except, finally)

by 느링 2017. 11. 28.

예외처리란?

프로그램 작성시 작성자가 의도하지 않은 동작, 혹은 예상치 못한 오류에 대한 처리가 필요합니다.

동작의 오류 뿐만이 아니라, 사용자가 의도하지 않은 상황에 대한 제한에 사용됩니다.

 

+-----------------------------------------------------------------------------------------+

* try, except문

try 블록중 오류가 발생하면 except블록이 수행됩니다.

그러므로 try블록에서 오류가 발생하지 않으면 except블록은 수행되지 않습니다.

 

여러 except처리가 가능합니다.

 

* try, except, finally

finally절은 try문 수행도중 예외 여부에 상관없이 무조건 실행됩니다.

 

* raise

일부러 오류를 발생시켜야 할 경우 사용됩니다.

 

* assert

+-----------------------------------------------------------------------------------------+

 

1. 예외처리 기본

 

    

 

2. 다양한 예외처리