[파이썬 기초] 예외 처리 - try ~ except ~ finally 구절


[파이썬 기초] 예외 처리 - try ~ except ~ finally 구절

이번엔 반복문을 지나서 예외 처리에 대해 알아보자. 예외 처리 try ~ except ~finally 구절의 흐름도 파이썬에서 프로그램을 실행 했을 때 코드의 문법 오류(Syntax Error)가 없을 경우에만 코드가 실행된다. 그러나 다양한 원인에 의해서 실행 중에 비정상적인 예외(Exception)가 발생하여 프로그램이 종료될 수 있다. 파이썬에서 비정상적인 예외라고 하면 수식에서 없는 변수를 사용할 경우에는 NameError 예외, 타입이 맞지 않는 연산을 할 경우에는 TypeError 예외, 숫자를 0으로 나눌 경우에는 ZeroDivisionError 예외, 시퀀스 타입에서 범위를 벗어나는 인덱스를 사용할 경우에 발생하는 IndexError 예외 등이 있다. 파이썬은 이러한 예외가 발생했을 때, try 문법을 이용하여 적절히 예외 처리(Exception Handling)를 할 수 있도록 기능을 한다. 그리고 다음 포스팅에서 학습할 raise와 assert는 인위적으로 특정 구...


#args #오류 #예외클래스 #예외처리 #예외 #속성 #ZeroDivisonError #try #python #NameError #finally #except #ArithmeticError #파이썬

원문링크 : [파이썬 기초] 예외 처리 - try ~ except ~ finally 구절