Translations:Introduction to Python/180/ja

rangeコマンドは、（あなたが開始番号を指定しない場合）0から始まる特性を持っており、最後の数は、指定した終了番号より1つ少なくなることに注意してください. それはもちろん、他のPythonコマンドでも同じです. 例えば、次のように:

alldaltons = ["Joe", "William", "Jack", "Averell"] total = len(alldaltons) for n in range(total): print alldaltons[n]

インデントされたブロックのもう一つの興味深い使用方法はifコマンドを使用することです. 特定の条件が満たされる場合に限り、ブロックのコードを実行します. 例えば:

alldaltons = ["Joe", "William", "Jack", "Averell"] if "Joe" in alldaltons: print "We found that Dalton!!!"

もちろん、これは常に最初のセンテンスを表示します. しかし、2行目を次のように書き換えると:

if "Lucky" in alldaltons:

何も表示されません. else:ステートメントを指定することができます.

alldaltons = ["Joe", "William", "Jack", "Averell"] if "Lucky" in alldaltons: print "We found that Dalton!!!" else: print "Such Dalton doesn't exist!"