IndentationError: expected an indented block というエラーが発生しました

You are here:
< All Topics

質問

コードを実行したところ、「IndentationError: expected an indented block」というエラーが発生しました。対処方法を教えてください。

回答

このエラーは、Pythonプログラムのインデントが正しくない場合に発生します。if文やfor文の中で実行される処理、関数内の処理など、エラーに表示されている行数付近で必要なインデントが行われているか確認しましょう。

エラーが発生する例を2つ紹介します。

if文に続くコードがインデントされていない場合:

if True:
print(‘hello’) # インデントされていない


for文内のコードに、他のコードからずれているインデントが存在する場合:

if True:
    print(‘hello’)
    print(‘world’) # スペースが1つ余分に入っている

Table of Contents