5주차 미션!!
1. 기본미션
구문 오류와 예외의 차이 설명하기(p. 379 1번 문제)
구문 오류(Syntax Error)
: 구문 오류는 코드를 작성할 때 문법을 잘못 사용하는 경우입니다.
예를 들어, 영어로 문장을 만들 때 단어의 순서나 문법을 지켜야 하는 것처럼, 파이썬에서도 코드를 작성할 때 정해진 문법을 따라야 합니다. 만약 코드에 구문 오류가 있다면, 파이썬은 그 부분을 이해하지 못하고 에러 메시지를 보여줍니다. 이것은 마치 단어나 문장을 잘못 배치해서 이해할 수 없는 문장을 만들어낸 것과 비슷합니다.
예를 들어
print("안녕하세요!"
이 코드에는 구문 오류가 있습니다. 왜냐하면 print라는 명령어는 괄호 안에 출력할 내용을 넣어야 하는데, 여는 괄호와 닫는 괄호의 개수가 맞지 않습니다. 이런 경우 파이썬은 구문 오류를 알려주며 코드를 실행하지 않습니다.
실행 오류(Runtime Error)
: 실행 오류는 코드가 문법적으로는 맞지만, 프로그램을 실행하는 동안에 문제가 발생하는 경우입니다. 예를 들어, 0으로 나누려고 하거나, 존재하지 않는 값을 사용하려고 할 때 발생할 수 있습니다. 이런 오류는 코드를 실행할 때 나타나며, 프로그램이 예기치 않게 중단될 수 있습니다. 이는 마치 노래를 부를 때 가사는 맞지만 음을 잘못 부르면 노래가 이상하게 들릴 수 있는 것과 비슷합니다.
예를 들어
num = 0
result = 10 / num
print(result)
이 코드에서 num 변수를 0으로 나누려고 하면 실행 오류가 발생합니다. 왜냐하면 0으로 나눌 수 없기 때문입니다. 이런 경우 파이썬은 실행 오류 메시지를 보여주며 프로그램을 중단시킵니다.
요약하자면, 구문 오류는 코드를 작성할 때 문법을 어긴 경우 발생하며, 실행 오류는 코드가 문법적으로는 맞지만 프로그램을 실행하는 동안에 문제가 발생하는 경우입니다. 파이썬은 이러한 오류를 알려주므로, 코드를 수정하여 제대로 동작하도록 할 수 있습니다.
2. 선택미션
p. 381 3번 문제 풀고 인증하기
output = 10 + "개" # 1
int("안녕하세요") # 2
cursor.close) # 3
[12,3,4,5][10] # 4
#1. 예외 -> TypeError
#2. 예외 -> ValueError
#3. 구문 오류 -> SyntaxError
#4. 예외 오류 -> IndexError
정답(실습)
3. 필기 & 실습
Chapter06
- 필기
- 실습
Chapter07
- 필기
- 실습
'혼공학습단 > 파이썬' 카테고리의 다른 글
[Python] 혼공학습단 10기_6주차 미션 (2) | 2023.08.15 |
---|---|
[Python] 혼공학습단 10기_4주차 미션 (2) | 2023.07.23 |
[Python] 혼공학습단 10기_3주차 미션 (0) | 2023.07.17 |
[Python] 리스트, 딕셔너리, 범위 자료형에 대해 (2) | 2023.07.17 |
[Python] else구문과 elif구문에 대해서 (2) | 2023.07.17 |