try-except 문
try 문을 사용하면 코드가 실행되는 동안 오류를 테스트할 코드 블록을 정의할 수 있습니다. ‘예외’ 문을 사용하면 블록에서 발생하는 예외를 포착하고 처리할 수 있습니다. 파이썬은 try 문 뒤에 오는 코드를 프로그램의 ‘정상적인’ 부분으로 실행합니다. except 문 뒤에 오는 코드는, 앞의 try 문에 있는 예외에 대한 프로그램의 응답입니다.
예를 들어 다음 코드를 보겠습니다.
try:
print(x)
except:
print('예외가 발생했습니다')
예외가 발생했습니다
이 코드가 실행되기 전에 x가 정의되지 않은 경우 print(x) 문은 NameError 오류를 발생시키고 예외 블록이 실행됩니다. 따라서 프로그램은 실행을 중지하는 대신 ‘예외가 발생했습니다’라고 출력합니다.