기본미션
구문 오류와 예외의 차이 설명하기(p.379 1번 문제)
- 구문 오류(Syntax Error) - 프로그램 실행 전에 발생하는 오류
- 괄호의 개수, 들여쓰기 문제 등으로 프로그램이 실행되기도 전에 발생하는 오류 - 예외(Exception) - 프로그램 샐행 중에 발생하는 오류 (런타임 오류/runtime error)
- 프로그램이 일단 샐행된 다음, 실행 중에 발생하는 오류
선택미션
p.381 3번 문제 풀고 인증하기
문제 3. 다음 중 구문 오류 발생이 예상되면 '구문 오류'에, 예외 발생이 예상되면 '예외'에 체크 표시를 한 후, 예상되는 에러명도 적어 보세요.
output = 10 + "개" # 1
int("안녕하세요") # 2
cursor.close) # 3
[1, 2, 3, 4, 5][10] # 4
1. 예외, Type Error
2. 예외, value Error
3. 구문오류, SyntaxError
4. 예외, IndexError