본문 바로가기

BLOG/파이썬 기초

[파이썬] IndentationError: unexpected indent , IndentationError: expected an indented block - 무슨 에러인가요? / 해결 방법

 

파이썬 코딩을 하다 보면 가끔 IndentationError: unexpected indent 또는 IndentationError: expected an indented block 라는 에러가 나올 수 있는데요, 

바로 들여쓰기 또는 내어쓰기에서 문제가 발생했다는 것입니다.

 

한 번 들여쓰기를 하지 않고 코드를 실행해보겠습니다.

 

text1 = "안녕하세요!"
for i in text1 :
print(i)

 

IndentationError: expected an indented block

 

올바르게 실행하기 위해선 print(i) 부분을 들여쓰기 해야 하지만 들여쓰기를 하지 않았더니 위와 같이 출력되었습니다.

만약 print(i) 코드를 들여쓰기해서 재실행하면, 에러가 뜨지 않는 것을 확인할 수 있습니다.

 

반면, 내어쓰기를 하지 않은 코드를 실행하면 마찬가지로 IndentationError: unexpected indent 에러가 나온답니다. 

 

indent라는 단어에서 indentation 이라는 뜻이 '들여쓰기'를 의미하는데요, 만약 indent 라는 단어가 포함된 에러가 나온다면 들여쓰기와 내어쓰기를 다시 한번 살펴보시기 바랍니다.