* 구문 오류(syntax error)
- 프로그램 실행 전에 발생하는 오류로서 코드가 잘 못 입력되어 발생함.
- 구문 오류가 있으면 프로그램 자체가 실행이 되지 않는다.
* 예외(exception)
- runtime error 로서 프로그램 실행 중에 발생하는 오류로서 코드를 수정해서 해결 가능함.
- try ~ except 구문으로 처리 가능.
예문)
try:
number_input_a = int(input("정수 입력 > "))
except:
# 정수로 변환 불가능한 자료가 입력될 경우 실행된다.
print("무언가 잘 못 되었습니다. 정수로 변환 가능한 자료를 입력해 주세요!!!")
* 예외 처리(exception handling)
- 예외가 발생하지 않게 미리 예외가 발생할 수 있는 부분에 안전장치를 설치하는 것.
. 조건문 사용 : 조건문 등을 사용해서 예외를 처리.
. try 구문 사용 : 예외 처리에 특화된 구문.
. try except, pass, try except else, finally 구문을 조합해서 처리 가능.
* 예외 객체(exception object)
- 예외가 발생했을 때 예외에 관한 정보가 저장되는 객체.
'혼자 공부하는 프로그래밍' 카테고리의 다른 글
혼공 6주차 선택 미션(객체, 클래스, 인스턴스, 생성자, 메소드) (0) | 2020.08.02 |
---|---|
혼공 6주차 과제(BeautifulSoup 스크레이핑 실행하기) (0) | 2020.08.01 |
혼공 4주차 과제(함수, 매개변수) (0) | 2020.07.30 |
혼공 3주차 과제(리스트, 딕셔너리, 범위 자료형) (0) | 2020.07.24 |
혼공 파이썬 2주차 과제 (0) | 2020.07.16 |