반응형
파이썬은 이게 될까? 하는 것들이 왠만하면 다 된다.
일단 시도해보고 되면 진행 안되면(예외가 발생하면) 이렇게 해봐라 ~ 이런 시도가 가능하다.
그 구문을 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 문에 있는 코드가 실행된다.
만약 에러를 무시하고 진행하고픈 경우 사용!
반응형
'파이썬(python) > Python 기본, 기초' 카테고리의 다른 글
[Python] 파이썬 pip 인식하지 못할 때 해결방법 (0) | 2023.01.31 |
---|---|
[Python] 파이썬 튜플(tuple) 사용법, 튜플 사용시 에러 (0) | 2022.01.13 |
[Python] 파이썬 리스트, 리스트 문자 문자열 합치기, 끼워넣기, 교체하기, sort함수 (0) | 2021.09.22 |
[Python] 무한루프에 빠졌을 때 빠져나갈 수 있는 예외처리 만들기 (0) | 2021.09.22 |
[Python] 파이썬 유저에게 입력받아 계산 후 출력하기 (input 함수 사용법) (0) | 2021.09.22 |