예외 처리 사용하기
예외(exception)란 코드를 실행하는 중에 발생한 에러
try:
실행할 코드
except:
예외가 발생했을 때 처리하는 코드
-> 예외 발생시 해당 줄에서 코드 실행 중단, 바로 except로 가서 코드 실행.
예외의 에러 메세지 받아오기
try:
실행할 코드
except 예외 as 변수:
예외가 발생했을 때 처리하는 코드
else와 finally 사용하기
try:
실행할 코드
except:
예외가 발생했을 때 처리하는 코드
else:
예외가 발생하지 않았을 때 실행할 코드
#예외와는 상관 없이 항상 코드 실행하기
finally:
예외 발생 여부와 상관없이 항상 실행 할 코드
예외 발생시키기
raise 예외('에러메시지')
-> raise로 예외를 발생시키면 raise 아래에 코드 실행 X
#참고assert 조건식assert 조건식,에러메시지
-> assert는 지정된 조건식이 거짓일 때 AssertionError 예외를 발생, 조건식이 참이면 그냥 넘어감.-보통 assert 나와서는 안 되는 조건을 검사할 때 사용