python
[python] 특이한 문법 try-else 문
'김용환'
2018. 5. 29. 22:58
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