더북(TheBook)

SyntaxError가 발생합니다. SyntaxError는 유효하지 않은 문법(invalid syntax) 즉, 문법 오류를 의미합니다. 오류 내용을 보면 조건문을 작성하는 데 필수 요소인 콜론이 빠졌음을 알려 주고 위치까지 표시합니다.

콜론이 있는데도 오류가 나는 경우가 있습니다. 이때는 if 아랫줄에 실행할 내용을 작성할 때 들여쓰기를 제대로 했는지 살펴보세요.

age = 23
if age > 19:
print('성인은 주류를 구매 수 있습니다.')
실행결과
print('성인은 주류를 구매할 수 있습니다.') 
    ^
IndentationError: expected an indented block

IndentationError는 들여쓰기(indentation)를 잘못했을 때 발생하는 오류입니다.

일반적으로 에디터에서 if 문을 작성하고 Enter를 누르면 다음 줄에서 자동으로 들여쓰기된 후 커서가 깜빡입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.