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つで揃えるようにしましょう。