코드가 실행되다가 예외(일단 '에러'라고 이해하자. 뒤에서 자세히 설명한다)가 발생하면 그 뒤의 코드들은 실행될 기회를 얻지 못한다.
이를 계속 실행되게 하는 방법이 있을까? try문은 실행 도중 예외가 발생해도 멈추지 않고 코드가 끝까지 실행되게 하는 유연한 코딩 방법이다.
다음의 순서로 설명한다. 예외란?
try문의 구성 블록들 try~ finally~ try~ except~ 딥러닝 코드 사례 [심화] with문과의 비교 예외란? try문은 예외에 대처하기 위해 쓰인다.
따라서 try문을 이해하려면 예외를 먼저 이해해야 한다. 파이썬의 에러에는 두 가지 종류가 있다.
구문 에러(syntax error)와 예외(exception). 구문 에러가 나면 코드가 아예 실행도 되지 않지만, 코드를 실행하다가 논리적 오류(logical error, = 예외)가 발생하면 파이썬은 이를 해결하려 하는데, 해결하지 못하면 에러 메시지를 내보내며 멈춘다.
이런 경우들이다. # 0으로 나누라고 해서...
#
attributeerror
#
예외
#
에러
#
zerodivisionerror
#
try문
#
tryfinally
#
tryexceptelsefinally
#
tryexcept
#
keyerror
#
filenotfounderror
#
예외처리
원문 링크 : [딥러닝을 위한 파이썬] try문으로 예외 처리하기