python에 특이한 문법인 try-else문이 있어서 살펴본 예이다.
except문이 실행되지 않으면 else 문이 실행된다.
a=0
try:
a=1
except ZeroDivisionError as e:
print(str(e))
else:
print(a)
결과는 1이다.
다음은 일부러 0으로 나눠 ZeroDivisionError를 발생시키는 코드이다.
except 문이 실행되면 else문이 실행되지 않는다.
a=0
try:
a = 4/0
except ZeroDivisionError as e:
print(str(e))
else:
print(a)
결과는 다음과 같다.
division by zero
'python' 카테고리의 다른 글
[python] pytz의 평양/서울 시간 버그 (0) | 2018.06.19 |
---|---|
[python] 웹 요청 예시 (requests, HTTPAdapter, Retry) (0) | 2018.06.04 |
[python] 특이한 문법 for else 구문 예 (0) | 2018.05.29 |
[python] b 문자열 (b string) (0) | 2018.03.27 |
[python] jinja2.exceptions.UndefinedError: 'len' is undefined 해결하기 (0) | 2018.03.27 |