[Python] IndentationError: expected an indented block
Python

[Python] IndentationError: expected an indented block

 

 

청경채가 먹고 싶은 뚜또

 

 

 

for loop 안에 if 문을 사용하고 있었는데, run을 할 때마다 indentation error가 떠서 고생했다.

인터넷을 뒤져보니 if문이나 for loop 뒤에 tab을 안 넣어서 그런 거라던데,

분명 tab을 넣었음에도 error가 사라지지 않았다.

 

for i in range(3):
    if condition:

 

위 code 였는데, 문법이 헷갈려서 중간중간에 돌려가며 확인하려 했던 것이 문제였다.

if문 안에 아무 것도 넣지 않은 상태라면 그 밑에 있는 code까지 if문에 해당된다고 판단하기 때문에

indentation을 하라고 error가 뜨는 거였다.

if문을 올바르게 바꾸면 아래와 같다.

 

for i in range(3):
    if condition:
        pass
    else:
        pass