본문 바로가기
공부/파이썬

모두를 위한 프로그래밍 5주차

by 남오공 2022. 1. 12.
728x90

어떤 문장이 출력 되지 않을까? 

 

노란 코드에서는 

'Something else' 문장이

 

오렌지 코드에서는

'Below 10' 문장이 출력되지 않는다 

이미 위 'Below 20' 문장이  사실 값이 되었기 때문 

 

 

 

trace 가 발생하여 2번째 라인 아래부터는 코드가 죽는다. 

이러한 코드에서  계속해서 코드를 진행시키기 싶거나 

 

혹은 

 

traceback을 발생시키기 싫다면 ?

 

try와 execpt 를 사용하면 된다.

 

 

 

try except 를 사용한 코드

 

첫 try 문장에선 정수 값이여서 firtst -1 로 결과가 나오고 

 

두번째 try 문장에선 정수형이여서 제대로된 결과를 볼 수 있다.  

 

 

 

 

 

일반적인 decision은 if를 사용하고 양뱡향의 decisions는 if  - then - else를 동반함

try/execpt는 원하는 에러를 찾는데 사용된다고 생각하면 된다.

댓글