インデントに厳しい

こんばんは。 普通のおじさんです。

ラリーのことも考えつつ、先日からの python の本、読んでます。
第1章は歴史や駄話を交えつつ読み終わり、本日から第2章の実践(サンプルコードを動かしてみる)でいきなりつまづきました。

この言語、インデント(行の頭揃え)でコードブロックを認識しているようで、ちょっとズレると
IndentationError: expected an indented block
って怒られます💧

tab文字やスペースが先頭に1文字余計に加わるだけで文句を言われます。

とりあえず動いたのがこのコード。
最後の行が、
        main():
とtab文字2つ入ってたら動きませんでした。

レベル低いなあ.....

def main():

    for i in range(16):
        if i % 2 == 0:
            print("%sは偶数です。" % i)
        else:
            print("%sは奇数です。" % i)

if __name__ == "__main__":
    main()

コメント