파이썬 강의 노트 - ERRORS AND EXCEPTIONS
에러 ERRORS AND EXCEPTIONS
파이썬은 크게 두 가지 종류의 에러가 있습니다.프로그램을 실행하기 전, 작성된 코드의 문법 상 오류를 체크합니다.
이 때 발생하는 오류가 SyntaxError 입니다.
SyntaxError 가 발생하지 않는 경우엔, 프로그램이 실행됩니다.
이 때 발생하는 오류는 Exceptions 라고 통칭합니다.
Exception 의 종류는 다음과 같습니다.
- ValueError
- AssertionError
- IndexError
- KeyError
- TypeError
- 더 보기
에러 대응
TRY STATEMENT
에러로 인해 프로그램 실행 자체에 오류가 생기는 경우를 방지하기 위해 try 구문을 사용할 수 있습니다.
네 종류의 구문을 통해서 에러를 처리할 수 있습니다.
- try : 여기에 포함된 코드는 예외 없이 처음에 실행됩니다.
- except : 먼저 실행된 try 구문에서 에러가 발생하는 경우, 여기 포함된 코드가 실행됩니다.
- else : 먼저 실행된 try 구문에서 에러가 발생하지 않는 경우, 여기 포함된 코드가 이어서 실행됩니다.
- finally : 에러가 발생하거나, 발생하지 않거나, 어떤 상황에서도 여기 포함된 코드는 실행됩니다.
에러에 따라 다른 코드 적용하기
에러 하나만 정하기:
try:
# 코드 입력
except ValueError:
# 코드 입력
에러 두 가지 이상 정하기:
try:
# 코드 입력
except (ValueError, KeyboardInterrupt):
# 코드 입력
에러에 따라 다른 코드 적용하기:
try:
# 코드 입력
except ValueError:
# 코드 입력
except KeyboardInterrupt:
# 코드 입력
Comments
Post a Comment