○ 기본 미션
구문 오류
: 괄호의 개수, 들여쓰기 문제 등으로 프로그램이 실행되기도 전에 발생하는 오류
구문 오류가 있는 코드를 실행할 경우 ?
ㄴ SyntaxError (오류를 해결하지 않으면 프로그램 자체가 실행되지 않음) 라는 단어가 나옴
예외
: 예외 또는 런타임 오류는 프로그램 실행 중 발생하는 오류
구문 오류가 있는 코드를 실행할 경우 ?
ㄴ 프로그램이 일단 실행되고 해당 지점에서 오류를 발생시킴
* try except 구문은 예외 처리에 특화된 구문 *
○ 선택 미션
① output = 10 + "개"
예외 : 문법적인 오류 X
ValueError : 정수와 문자는 형식이 다르기 때문에 더할 수 X
② int("안녕하세요")
예외 : 문법적인 오류 X
ValueError : 문자열을 정수로 변환 X
③ cursor.close)
구문 오류 : 하나의 괄호 존재 X
SyntaxError : 구문 오류 발생 시 나타나는 메세지
④ [1, 2, 3, 4, 5][10]
예외 : 문법적인 오류 X
IndexError : 리스트 범위를 벗어남