더북(TheBook)

try-except 문

try 문을 사용하면 코드가 실행되는 동안 오류를 테스트할 코드 블록을 정의할 수 있습니다. ‘예외’ 문을 사용하면 블록에서 발생하는 예외를 포착하고 처리할 수 있습니다. 파이썬은 try 문 뒤에 오는 코드를 프로그램의 ‘정상적인’ 부분으로 실행합니다. except 문 뒤에 오는 코드는, 앞의 try 문에 있는 예외에 대한 프로그램의 응답입니다.

예를 들어 다음 코드를 보겠습니다.

try:
    print(x)
except:
    print('예외가 발생했습니다')
예외가 발생했습니다

이 코드가 실행되기 전에 x가 정의되지 않은 경우 print(x) 문은 NameError 오류를 발생시키고 예외 블록이 실행됩니다. 따라서 프로그램은 실행을 중지하는 대신 ‘예외가 발생했습니다’라고 출력합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.