Pythonでは、TABもしくは半角スペース4文字で、インデント(字下げ)をします。
見やすいためでもありますが、文法上、インデントしないと実行エラーが出るよう仕様が定められているからです。
何故、C,C++やJavaのように、波括弧である{}これを使わなかったのか理解に苦しみます。
エディタで、Pythonのコードを作成して、それを実行環境へコピペすると、たまにエラーが出ます。
全く同じコードなので、どこが間違っているのか、この場合、探すのが大変です。
面倒でも、実行環境の中で直説コードを書いた方が生産性が高いです。