일단 시도하고 문제가 발생하면 처리하는 것이 더 낫다. 이게 바로 try 문이 하는 일이다. try 문은 if … else 문과 비슷하다.
try:
fin = open('bad_file')
except:
print('Something went wrong.')
파이썬은 try 절을 실행하면서 시작한다. 모두 잘 실행되면 except 절을 무시하고 진행을 계속한다. 예외가 발생하면 try 절 밖으로 점프해서 except 절을 실행한다.
try 문의 예외를 처리하는 것을 예외를 잡는다(catching)고 부른다. 이 예제의 except 절에서 출력하는 메시지는 그렇게 도움이 되지 않는다. 일반적으로 예외 잡기는 문제를 수정할 기회, 또는 다시 시도할 기회, 아니면 프로그램을 우아하게 종료할 기회를 제공한다.