
インデントにイライラ?
ちょっと待って。こういう
インデントにはイライラするの。
きっと罠よね?
インデントに慣れるには時間がかかります。
心配いりません。「中かっこ言語」から
Python
に移ってきた人は誰
でも最初はインデントで苦労します。
Python
を数日使ってみると、
無意識にブロックをインデントするようになります。インデントで
問題となるのは、タブとスペースが混在しているときです。インタ
プリタのホワイトスペースの数え方が原因で問題になることがあり、
コードが「問題なく見える」けれども動作しません。
Python
初心者は
これにイライラさせられます。
アドバイスとしては、「
Python
コードではタブとスペースを混在さ
せない」ということです。
慣れてきたらタブキーを
1
回押したらスペース
4
つに置き換える
ようにエディタを設定することをお勧めします(そうすると、末尾
のホワイトスペースも自動的に取り除いてくれます)。これは多くの
Python
プログラマが実践していることなので、あなたも従うとよい
でしょう。インデントについては、この章の最後で改めて取り上げま
す。
ビールの歌のコードに戻る
ビールの歌の
range
の呼び出しを見ると、(最初のプログラム例の場合のように)
1
つだけではなく 3 つの引数を取っています。
コードをよーく見てください。そして、次のページの説明を読む前にこの
range
の呼び出しで何が起こるかを考えてみてください。
新しい使い方です。
この
range
は、引数を
1
つ
ではなく、
3
つ取ります。
40 ...