예외 처리(Exception)
- 프로그램을 개발하면서 예상하지 못한 상황이 발생
- 사용자의 입력 오류
- 갑자기 종료되었을 때를 대비한 자동 저장 기능
예측 가능한 예외
- 발생 여부를 개발자가 사전에 인지할 수 있는 예외
- 개발자는 예외를 예측하여 예외가 발생할 때는 어떻게 대응하라고 지정
예측 불가능한 예외
- 대표적으로 매우 많은 파일을 처리할 때 문제가 발생
- 예측 불가능한 예외가 발생했을 경우, 인터프리터가 자동으로 이것이 예외라고 사용자에게 알려줌
대표적인 파이썬 내장 예외
IndexError 리스트의 인텍스 범위를 넘어갈 때
NameError 존재하지 않는 변수를 호출할 때
ZeroDivisionError 0으로 숫자를 나눌 때
ValueError 변환할 수 없는 문자나 숫자를 변환할 때
FileNotFoundError 존재하지 않는 파일을 호출할 때
Top comments (0)