[python] 예외 발생 후 프로그램 종료하기

프로그램을 작성할 때 예외 처리는 중요한 과제입니다. 예외가 발생하면 프로그램이 비정상적으로 종료될 수 있습니다. 이때 예외가 발생했을 때 프로그램을 종료하는 방법을 살펴봅시다.

1. try-except 구문

가장 일반적인 방법은 try-except 구문을 사용하는 것입니다. 예외가 발생할 수 있는 부분을 try 블록 안에 넣고, 해당 예외를 잡아서 처리하고자 하는 블록을 except 블록 안에 작성합니다. 그리고 예외가 발생했을 때 프로그램을 종료시키는 코드를 추가합니다.

try:
    # 예외가 발생할 수 있는 코드
    result = 10 / 0
except ZeroDivisionError as e:
    # 예외 처리 코드
    print(f"에러 발생: {e}")
    # 프로그램 종료
    exit()

2. sys.exit() 함수

또 다른 방법으로는 sys.exit() 함수를 사용하는 것입니다. 이 함수는 현재 실행 중인 프로그램을 종료시킵니다.

import sys

try:
    # 예외가 발생할 수 있는 코드
    result = 10 / 0
except ZeroDivisionError as e:
    # 예외 처리 코드
    print(f"에러 발생: {e}")
    # 프로그램 종료
    sys.exit()

결론

예외가 발생했을 때 프로그램을 종료하는 것은 안정성을 유지하는 데 중요합니다. try-except 구문이나 sys.exit() 함수를 사용하여 예외를 적절히 처리하고 프로그램을 종료시키세요.

참고 자료: Python 공식 문서