파이썬 강의 노트 - 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

Popular Posts