インデントに意味あり

Pythonではインデント(行頭のいくつかのスペース)の有無が文法として意味を持ち、条件分岐繰り返しなどで使う。

インデントの誤りは文法エラーとなる。スペースの数は任意。

インデントしたら、必要な処理が終わるまでインデントは揃えて行う。その揃ったまとまりをブロックという。

条件分岐などの開始
  インデントによって、ブロック開始
  : (途中にさらなるインデントで「ブロック中にブロック」も有り得る)
  ここまでがブロック
インデントの終りがその処理の終了を意味する