파이썬(python)/Python 기본, 기초
[Python] 파이썬 예외처리 문, try, except, else, finally 사용하기 (에러 발생 무시하기)
안산드레아스
2022. 1. 13. 11:35
반응형
파이썬은 이게 될까? 하는 것들이 왠만하면 다 된다.
일단 시도해보고 되면 진행 안되면(예외가 발생하면) 이렇게 해봐라 ~ 이런 시도가 가능하다.
그 구문을 try, except 구문이 있다.
아래 예를 보면 된다. 유저에게 분자값과 분모값을 입력 받고 나눗셈을 하는 코드이다.
# 예외처리
try:
number1 = eval(input("분자입력: "))
number2 = eval(input("분모입력: "))
division = number1 / number2
print("계산된 값은: %.2f 입니다." %division)
except ZeroDivisionError:
print("0으로 나누면 안됨")
else:
print("정상 출력")
finally:
print("마지막을 출력")
특정 구문에 에러가 발생할 것으로 예상되는 쪽에 except 문을 쓰고, 해당 에러 코드를 쓰면 예외가 발생했을 때 우회가 가능하다.
파이썬에서는 나눗셈에 0으로 나누면 "ZeroDivisionError" 가 발생한다.
이를 except문에 위 발생한 에러코드를 쓰고, 발생했을 때 우회할 코드를 입력하면, Except 문에 있는 코드가 실행된다.
만약 에러를 무시하고 진행하고픈 경우 사용!
반응형