728x90
파이썬에서 예외처리는 코드 실행 중에 발생하는 예외 상황을 처리하는 방법입니다.
예외처리를 통해 예외 상황에 대한 적절한 대응을 할 수 있고, 프로그램의 안정성을 높일 수 있습니다.
1. try-except 문:
가장 기본적인 예외처리 방법으로, 예외가 발생할 수 있는 코드를 try 블록 안에 작성하고, 예외가 발생한 경우 처리할 코드를 except 블록 안에 작성합니다.
try:
# 예외가 발생할 수 있는 코드
result = 10 / 0
except ZeroDivisionError:
# 예외가 발생한 경우 처리할 코드
print("0으로 나눌 수 없습니다.")
2. 여러 개의 except 문:
여러 종류의 예외를 다르게 처리하고 싶을 때, except 문을 여러 개 사용할 수 있습니다. 각각의 except 블록은 다른 예외 타입을 처리합니다.
try:
result = 10 / 0
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
except ValueError:
print("잘못된 값입니다.")
3. else 문:
try 블록 안의 코드에서 예외가 발생하지 않은 경우에 실행할 코드를 else 블록 안에 작성할 수 있습니다.
try:
result = 10 / 5
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
else:
print("결과:", result)
4. finally 문:
예외 발생 여부와 상관없이 항상 실행되어야 하는 코드를 finally 블록 안에 작성할 수 있습니다. 주로 리소스의 해제 등에 사용됩니다.
try:
file = open("example.txt", "r")
# 파일을 사용하는 코드
except FileNotFoundError:
print("파일을 찾을 수 없습니다.")
finally:
file.close() # 항상 파일을 닫음
try-except 문을 사용하여 예외를 처리하고, else 문과 finally 문을 함께 사용하여 추가적인 작업을 수행할 수 있습니다. 예외처리를 통해 예외 상황을 적절하게 대응하여 안정적인 프로그램을 작성할 수 있습니다.
'웹개발 > python' 카테고리의 다른 글
파이썬 웹프레임워크 장고(Django) (0) | 2024.03.01 |
---|---|
파이썬 패키지(Package)화 (1) | 2024.02.26 |
파이썬 모듈(module) (0) | 2024.02.26 |
파이썬 연산자와 표현식 (0) | 2024.02.26 |
파이썬 입출력 (0) | 2024.02.26 |