Python

파이썬의 예외처리

monstro 2024. 11. 27. 12:18
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
반응형

'Python' 카테고리의 다른 글

파일 입출력  (0) 2024.11.26
딕셔너리  (0) 2024.11.25
튜플  (0) 2024.11.24
파이썬의 리스트  (0) 2024.11.23
collections 라이브러리의 Counter 메소드  (0) 2024.11.22