【Python】IndentationError: expected an indented block

うっかりしてるとこんなエラーがでることがあります。

期待したインデントがないよ!ってことです。

例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

一瞬けっこうなんのエラーかわからないですね(汗)。