본문 바로가기

동아리

파이썬 예외 처리

예외 처리 사용하기

예외(exception)란 코드를 실행하는 중에 발생한 에러

try:   

        실행할 코드

except:   

        예외가 발생했을 때 처리하는 코드

 

-> 예외 발생시 해당 줄에서 코드 실행 중단, 바로 except로 가서 코드 실행.

 

예외의 에러 메세지 받아오기

try:

    실행할 코드

except 예외 as 변수:

    예외가 발생했을 때 처리하는 코드

else와 finally 사용하기

try:

     실행할 코드
except:
      예외가 발생했을 때 처리하는 코드
else:
      예외가 발생하지 않았을 때 실행할 코드

#예외와는 상관 없이 항상 코드 실행하기
finally:

    예외 발생 여부와 상관없이 항상 실행 할 코드

 

 

예외 발생시키기

raise 예외('에러메시지')

-> raise로 예외를 발생시키면 raise 아래에 코드 실행 X

 

#참고assert 조건식assert 조건식,에러메시지
-> assert는 지정된 조건식이 거짓일 때 AssertionError 예외를 발생, 조건식이 참이면 그냥 넘어감.
-보통 assert 나와서는 안 되는 조건을 검사할 때 사용

 

'동아리' 카테고리의 다른 글

자바 #1  (0) 2020.09.13
파이썬 모듈  (0) 2020.09.10
파이썬 클래스 #2  (0) 2020.09.04
파이썬 클래스  (0) 2020.09.02
파이썬 함수 #2  (0) 2020.08.31