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




Posted by 김용환 '김용환'