혼공학습단/혼자 공부하는 파이썬

[혼공학습단 파이썬] 10기, 5주차 미션

✨️데이터분석가✨️ 2023. 8. 13. 12:08
728x90
728x90

혼공학습단 10기!
[혼자 공부하는 파이썬(개정판)]의 5주차 미션입니다.

파이썬 주차별 미션
파이썬 주차별 미션

 

 

5주차 - 기본 미션

[p379, 1번] 구문 오류(Syntax Error)와 예외(Exception)의 차이 설명하기

구문 오류 예외 (런타임 에러)
- 프로그램 실행 에 발생
- 코드의 문법적인 오류로 인해 프로그램이 실행되지 않는 오류

- 코드 수정으로 해결
- 프로그램 실행 후에 발생
- 프로그램 실행 발생하는 오류

- try except 구문 등 예외 처리로 해결


 

5주차 - 선택 미션

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

1) output = 10 + "개"

→ '예외', TypeError

오류
output = 10 + "개"
# 결과 → TypeError: unsupported operand type(s) for +: 'int' and 'str'
정상
output = "10" + "개"
# 결과 → 10개
☞ 10에 따옴표를 작성하여 문자열로 변환, Type을 일치시켜 줌

 

 

2) int("안녕하세요")

→ '예외', ValueError

오류
int("안녕하세요")
# 결과 → ValueError: invalid literal for int() with base 10: '안녕하세요'
정상
str("안녕하세요")
# 결과 → 안녕하세요
☞ 내용에 맞는 Type인 문자열(str)로 작성

 

 

3) cursor.close)

→ '구문 오류', SyntaxError

오류
cursor.close)
# 결과 → SyntaxError: unmatched ')'
정상
cursor.close()
# 결과 →
☞ 올바른 형태로 작성

 

 

4) [1, 2, 3, 4, 5][10]

→ '예외', IndexError

오류
[1, 2, 3, 4, 5][10]
# 결과 → IndexError: list index out of range
정상
[1, 2, 3, 4, 5][4]
# 결과 → 5
☞ 리스트 범위 내 숫자(0~4 사이)를 출력

 

 

 

 

 

[혼공학습단 파이썬] #6-1. 예외 처리

6. 예외 처리 1) 구문 오류와 예외 2) 예외 처리 (1) 기본 예외 처리 (2) try except 구문 (3) try except 구문 + pass 키워드 (4) finally 구문 1) 구문 오류와 예외 구문 오류 (Syntax Error) 예외 (런타임 에러) - 프로

dataslog.tistory.com

 

[혼공학습단 파이썬] #6-2. 예외 고급, Exception

6. 예외 처리 3) 예외 고급 (1) 예외 객체 (2) 예외 구분 (3) raise 구문 3) 예외 고급 (1) 예외 객체, Exception - 예외 관련 정보를 담고 있는 객체 - try: 예외가 발생할 가능성이 있는 코드 except 예외의 종

dataslog.tistory.com

 

[혼공학습단 파이썬] #7-1. 표준 모듈(math, random, sys, datetime, urllib, os)

7. 모듈 1) 표준 모듈 (1) math 모듈 (2) as 구문 (3) from 구문 (4) random 모듈 (5) sys 모듈 (6) datetime 모듈 (7) time 모듈 (8) urllib 모듈 (9) os 모듈 1) 표준 모듈 - 모듈: 여러 변수와 함수를 가지고 있는 집합체 -

dataslog.tistory.com

 

 

 

728x90
728x90