うっかりしてるとこんなエラーがでることがあります。
期待したインデントがないよ!ってことです。
例1
test.py def printStr(text): print(text) # <--インデントなし printStr("hogehoge")
実行結果
File "test.py", line 3 print(text) ^ IndentationError: expected an indented block
例2
#のコメントはインデントしなくても大丈夫で、コメントブロックはダメみたいですね。
def printStr(text): # comment01 """ comment02 """ print(text) printStr("hogehoge")
実行結果
File "test.py", line 6 """ ^ IndentationError: expected an indented block
例3
ちなみにインデントを全角スペースでやるとこんなエラーがでました
def printStr(text): print(text) # <-- 全角スペース printStr("hogehoge")
File "test.py", line 4 SyntaxError: Non-ASCII character '\xe3' in file test.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
一瞬けっこうなんのエラーかわからないですね(汗)。