[python] 예외 처리와 에러 메시지

목차

예외 처리

파이썬에서 예외는 실행 중에 발생하는 오류를 의미합니다. 이러한 오류는 예기치 않은 사건을 다루는 데 사용됩니다. 예외를 처리함으로써 프로그램은 실행 중에 중단되는 것을 방지할 수 있습니다. 예외 처리는 tryexcept 키워드를 사용하여 구현됩니다. try 블록 내의 코드는 예외가 발생할 가능성이 있는 코드로, 이 부분이 실행되다가 예외가 발생하면 except 블록의 코드가 실행됩니다.

try:
    # 예외가 발생할 가능성이 있는 코드
    result = 10 / 0
except ZeroDivisionError:
    # 예외가 발생하면 실행될 코드
    print("0으로 나눌 수 없습니다.")

에러 메시지

파이썬에서 예외가 발생하면 해당 예외에 대한 정보를 포함하는 에러 메시지가 생성됩니다. 이 에러 메시지는 예외가 발생한 위치와 유형, 그리고 추가적인 정보를 제공합니다. 에러 메시지는 프로그래머가 디버깅할 때 매우 유용하며, 이를 통해 예외가 왜 발생했는지 파악할 수 있습니다.

예제 코드

위의 설명을 바탕으로, 다음은 예외 처리와 에러 메시지에 관한 간단한 파이썬 코드 예제입니다.

try:
    result = 10 / 0
except ZeroDivisionError as e:
    print("에러 메시지:", e)

위의 코드에서는 0으로 나누려고 시도하고자 하는데, 이는 유효하지 않은 연산이므로 ZeroDivisionError가 발생합니다. 이 에러를 e 변수에 할당하고 에러 메시지를 출력합니다.

참고 자료