파이썬에서 구문 오류(Syntax Error)와 예외(Exception)는 프로그램에서 발생하는 다른 종류의 에러입니다.
1. 구문 오류(Syntax Error):
- 구문 오류는 코드를 파싱할 때 문법적인 오류가 발생했을 때 나타납니다.
- 이는 프로그램의 문법이 잘못되었거나 파이썬 인터프리터가 코드를 이해하지 못할 때 발생합니다.
- 주로 오타, 괄호의 불일치, 들여쓰기 오류 등과 관련이 있습니다.
- 프로그램이 실행되기 전에 발생하며, 프로그램 실행이 시작되기 전에 이를 수정해야 합니다.
예제:
if x > 0
print("Positive number")
이 코드에서는 콜론(:)이 빠져있어서 구문 오류가 발생합니다.
2.예외(Exception):
- 예외는 프로그램이 실행 중에 발생하는 오류를 나타냅니다.
- 구문적으로는 올바른 코드이지만, 실행 도중에 예상치 못한 문제로 인해 발생하는 오류입니다.
- 예외는 일반적으로 try, except 블록을 사용하여 처리될 수 있습니다.
- 프로그램이 실행 중에 발생하며, 실행 중에 예외를 처리하지 않으면 프로그램이 중단됩니다.
예제:
x = 0
result = 10 / x
이 코드에서는 0으로 나누는 경우에 ZeroDivisionError가 발생합니다. 이 예외를 처리하지 않으면 프로그램이 중단됩니다.
구문 오류는 코드의 문법적 오류로 인해 발생하며 프로그램이 실행되기 전에 확인되고,
예외는 실행 중에 발생하는 런타임 오류로서 프로그램이 실행 중단될 수 있습니다.
'python' 카테고리의 다른 글
혼공파-6주차:BeautifulSoup (1) | 2024.02.05 |
---|---|
혼공파-4주차:함수만들기 (1) | 2024.01.23 |
혼공파-3주차:리스트와 반복문 (0) | 2024.01.16 |
혼공파-2주차: if-elif 구문 (0) | 2024.01.10 |
혼공파-1주차 : 자료형과 문자열 (0) | 2024.01.03 |