본문 바로가기
Error(Exception)/ERROR-PYTHON

[python] SyntaxError

by 조조군 2024. 12. 5.
반응형

파이썬 SyntaxError 정리


1. 오류 설명

  • SyntaxError는 코드의 문법이 잘못되어 파이썬 인터프리터가 코드를 이해할 수 없을 때 발생합니다.
  • 주로 괄호 누락, 콜론(:) 누락, 잘못된 들여쓰기 등 문법 규칙을 지키지 않을 때 발생합니다.

2. 오류 예시

  • 괄호가 닫히지 않음: print("Hello World"
  • 콜론 누락: if x > 10 print(x)
  • 예약어 잘못 사용: def = 10
  • 문법적으로 불완전한 표현식: return

3. 오류 해결책

  1. 문법 검사: 코드를 작성한 후 파이썬의 문법 규칙을 확인합니다.
  2. IDE 사용: PyCharm, VSCode와 같은 IDE는 SyntaxError를 미리 감지하고 표시해줍니다.
  3. 작은 단위로 실행: 한 번에 많은 코드를 실행하지 말고, 단계적으로 실행하며 오류를 확인합니다.
  4. 공식 문서 참고: 파이썬 공식 문서를 통해 사용법을 확인합니다.

4. 오류 예제 코드 및 해결 코드

  • 예제 1: 괄호 누락
      # 해결 코드
      print("Hello World")
  • # 오류 코드 print("Hello World"
  • 예제 2: 콜론 누락
      # 해결 코드
      if x > 10:
          print(x)
  • # 오류 코드 if x > 10 print(x)
  • 예제 3: 예약어 잘못 사용
      # 해결 코드
      variable = 10  # 예약어(def)는 변수 이름으로 사용할 수 없습니다.
  • # 오류 코드 def = 10
  • 예제 4: 문법적으로 불완전한 표현식
      # 해결 코드
      def example():
          return None  # 또는 값을 반환하도록 수정
  • # 오류 코드 def example(): return

이와 같은 방식으로 코드를 작성할 때 주의하면 SyntaxError를 예방할 수 있습니다. 😊

반응형

'Error(Exception) > ERROR-PYTHON' 카테고리의 다른 글

[python] TabError  (1) 2024.12.07
[python] IndentationError  (2) 2024.12.06
[python] StopAsyncIteration  (0) 2024.12.04
[python] StopIteration  (0) 2024.12.03
[python] ReferenceError  (0) 2024.12.02

댓글