본문 바로가기

BLOG/파이썬 기초

[파이썬] SyntaxError: invalid syntax 에러 발생 이유 및 해결방법은?

 

파이썬으로 코딩을 하면서 가장 많이 보는 에러 중 하나가 바로 SyntaxError: invalid syntax 일 수 있습니다.

이 에러가 나는 데에는 다양한 이유가 있을 수 있지만 그중 주된 이유 중 하나는 바로 ' : '를 작성하지 않았을 때 입니다.

 

보통 for문이나 if문, while문, try문, 함수 등을 만들 때 뒷부분에 ' : '를 반드시 써줘야 하는데요, 만약 이를 입력하지 않고 코드를 실행하면 SyntaxError가 난답니다.

한 번 for문에 ' : '를 입력하지 않고 실행해보도록 하겠습니다.

 

for i in range(5) 
    print(i)

 

  File "<ipython-input-218-820d466f0a3e>", line 1
    for i in range(5)
                      ^
SyntaxError: invalid syntax

 

for문에 ' : '를 입력하지 않고 실행을 하니, SyntaxError: invalid syntax 에러가 발생했음을 살펴볼 수 있습니다.

만약 ' : '를 제대로 입력해준 뒤 실행을 하면, 에러가 나지 않게 된답니다.

 

이렇게 SyntaxError에 대해 살펴보았는데요, 만약 이러한 에러가 발생하면 반드시 ' : '를 입력했는지 잘 확인해보시기 바랍니다 :D