파이썬 예외 처리

Plcb Archive·2024년 1월 30일
0

파이썬

목록 보기
10/22

오류 관리의 기술

프로그래밍에서 예외 처리는 중요한 부분이다. 코드 실행 중 발생할 수 있는 오류를 효과적으로 관리하고 대응하는 방법을 알아보자.

예외 처리란?

예외 처리는 프로그램 실행 중 발생할 수 있는 예외(오류) 상황을 처리하는 코드 구조다. 예외 처리를 통해 프로그램이 비정상적으로 종료되는 것을 방지하고, 오류의 원인을 파악하며, 적절한 대응을 할 수 있다.

try-except 구문

파이썬에서 예외를 처리하는 기본적인 방법은 try-except 구문을 사용하는 것이다.

try:
    # 오류가 발생할 수 있는 코드
    number = int(input("숫자를 입력하세요: "))
except ValueError:
    # ValueError 발생 시 실행되는 코드
    print("숫자가 아닙니다. 다시 시도해주세요.")

이 코드는 사용자가 숫자가 아닌 값을 입력했을 때 ValueError를 처리한다.

여러 예외 처리하기

하나의 try 블록에 여러 except 블록을 사용하여 다양한 예외를 처리할 수 있다.

try:
    # 오류가 발생할 수 있는 코드
    result = 10 / 0
except ZeroDivisionError:
    # 나누기 오류 처리
    print("0으로 나눌 수 없습니다.")
except ValueError:
    # 값 오류 처리
    print("유효하지 않은 값입니다.")

finally 구문

finally 구문은 오류 발생 여부와 상관없이 항상 실행되는 코드 블록이다.

try:
    # 오류가 발생할 수 있는 코드
    file = open("file.txt", "r")
finally:
    # 항상 실행되는 코드
    file.close()

이 코드는 파일을 열고, 프로그램 종료 시 파일을 반드시 닫는다.

예외 처리는 프로그램의 안정성과 신뢰성을 높이는 데 중요한 역할을 한다.

0개의 댓글