Pythonはインデントに非常に敏感な言語で、正しくないインデントが書かれた場合にIndentationError: unexpected indentというエラーが発生します。このエラーは、インデントの位置が期待した状態になっていないという意味です。

例えば、以下のコードを見てみましょう。

x = 10
if x == 10:
    print('xは、')
print('10です')

ここでは、if文の中の処理の3行目のprint('xは、')と、4行目のprint('10です')のインデントが揃っていないため、IndentationError: unexpected indentが発生します。if文などのスイート(ブロックとも呼ばれる)部分のインデントは揃える必要があります。

このエラーを解決するためには、以下のようにインデントを揃える必要があります。

x = 10
if x == 10:
    print('xは、')
    print('10です')

以上のように、PythonのIndentationError: unexpected indentは、インデントの位置が期待した状態になっていないときに発生します。このエラーを解決するためには、コードのインデントを正しく揃えることが重要です。インデントの空白の数は揃っていれば何個でもいいですが、PEP8に準拠して半角スペース4つで揃えるようにしましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です