Pythonにおけるif-else構文のインデント

Pythonでは、インデントがどのコードブロックが どのif-else構文のペアに属するかを決定します。 したがって、各ブロック内の行は、同じインデントレベル (通常はスペース4つまたはタブ1つ)でなければなりません。

if-else条件の一般的な構造を見てみましょう。 正しい形式では、コードはそれが属する条件ブロックから 1段階のインデントがなければなりません:

pythonif 比較演算:
  コード
else:
  コード

インデントを削除すると、Pythonはエラーを返します:

pythonif 比較演算:
コード
else:
コード