エラー辞典

IndentationError

インデント(字下げ)が正しく揃っていないときに発生するエラーです。

原因

スペースとタブが混在している、インデントの深さが不揃いなことが原因です。

エラーになるコード例

if True:
print('hello')
IndentationError: expected an indented block

修正版

if True:
    print('hello')

よくある間違い

  • if文やfor文の中身にインデントを付け忘れる
  • 同じブロック内でインデントの幅(スペース数)が揃っていない
  • タブとスペースを混在させてしまう

← エラー辞典に戻る