[python] try-except 문의 기본 구조

파이썬에서 try-except 문은 예외 처리를 위한 기본적인 구조입니다. 이 구조를 사용하면 예상치 못한 오류가 발생했을 때 프로그램이 중단되는 것을 방지하고 대신에 오류에 대한 적절한 대응을 할 수 있습니다.

기본 문법

try:
    # 예외가 발생할 수 있는 코드
    <일반적으로 오류가 발생할  있는 코드>
except <예외 종류> as <변수>:
    # 예외 처리를 위한 코드
    <예외가 발생했을  처리할 코드>

위의 코드에서:

예제

다음은 파일을 열고 파일 내용을 출력하는 코드를 try-except 문으로 예외 처리한 예제입니다.

try:
    with open('file.txt', 'r') as file:
        print(file.read())
except FileNotFoundError as e:
    print(f"파일을 찾을 수 없습니다: {e}")

위 코드는 ‘file.txt’ 파일을 읽어서 그 내용을 출력하려고 하는데, 파일이 존재하지 않을 때 발생하는 FileNotFoundError 예외를 처리하고 있습니다.

try-except 문을 사용하여 예외 상황에 대비해 프로그램을 안정적으로 작동하도록 할 수 있습니다.


참고 문헌: