파이썬에서 구문 오류(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

+ Recent posts