예를 들어 보겠습니다.
> try:
> print("Try!")
> except Exception as e:
> print("예외발생!")
> else:
> print("정상종료!")
Try!
정상종료!
try 부분이 문제없이 실행되므로, except가 실행되지 않는 대신 else에 있는 코드가 실행됩니다. 반대로 예외가 발생하여 except 아래 코드 블록이 실행되면 else는 실행되지 않습니다.
> try:
> var = 10 / 0
> except Exception as e:
> print("예외발생!")
> else:
> print("정상종료!")
예외발생!