본문 바로가기
카테고리 없음

[혼공파] 5주차_예외처리와 모듈

by 테리누나 2024. 2. 4.

느리지만 멈추지 않기 라는 마음가짐으로 5주차도 해냈다.

우선 과제부터 하고 모르는건 여러번 더 읽어보고 해봐야지..

 


<기본 미션>

● 구문오류 : 실행 전에 발생하는 오류

● 예외 : 프로그램 실행 중에 발생하는 오류

 

1. 구문오류는 괄호의 개수, 들여쓰기 문제 등으로 프로그램이 실행되기도 전에 발생하는 오류. 해결하지 않으면 프로그램 자체가 실행되지 않음(SyntaxError)

구문 오류가 발생하는 코드

 

2. 예외 또는 런타임 오류는 실행 중에 발생하는 오류를 의미합니다.

예외가 발생하는 코드

 

<선택 미션>

3. 다음 중 구문 오류 발생이 예상되면 '구문 오류'에, 예외 발생이 예상되면 '예외'에 체크 표시를 한 후, 예상되는 에러명도 적어 보세요.

 

1. output = 10 + "개" → 예외.TypeError. 정수 10과 문자열 "개"의 연산으로 인한 데이터유형의 불일치

2. int("안녕하세요") → 예외.ValueError. 문자열 "안녕하세요"가 정수로 변환할 수 없어서 발생

3. cursor.close) → 구문오류. 올바른 괄호표현 x

4. [1, 2, 3, 4, 5] [10] → 예외.IndexError. 리스트에 존재하지 않는 범위의 인덱스에 접근하려고 해서 발생

1번
2번
3번
4번