728x90
반응형
프로그래밍에서 예외처리는 프로그램의 실행 중에 발생하는 에러를 미연에 방지하고자 사용합니다.
이번 포스트에서는 파이썬에서의 예외처리를 알아보겠습니다.
파이썬에서 예외 처리는 다음과 같은 구조로 사용됩니다.
try:
# 예외가 발생할 수 있는 코드
except 에러:
# 예외 발생 시 실행할 코드
else :
# 예외가 발생하지 않는 경우 실행할 코드
finally:
# 항상 실행할 코드
그렇다면 예제를 통해 예외처리를 사용해보겠습니다.
1) 사용예제
코드는 다음과 같습니다.
won = input("원화를 입력 : ")
dollar = input("달러 환율을 입력 : ")
try:
print(int(won)/int(dollar))
except ValueError as error:
print("문자열 에러가 발생했습니다", error)
except ZeroDivisionError as error:
print("0으로 나누는 것은 불가능합니다", error)
else:
print("에러가 없는 경우 실행합니다")
finally:
print("반드시 실행합니다")
환율에 '1달러' 를 입력하는 경우 실행 결과를 보겠습니다.
다음으로 환율에 0을 입력하는 경우 실행 결과를 보겠습니다.
마지막으로 환율에 100을 입력해보갰습니다.
문제없이 실행된 것을 확인할 수 있습니다.
728x90
반응형