2016-12-11 13 views
1

私はforループを使用しました。Python内の範囲と "forループ"?

for i in range (100, 40, -2): 
    print ("T-minus:") 
    print (i) 

コードが最終的な出力は、T-マイナスされた状態で実行される:42

Iはループまで実行されたことを理解し、しかし含まない、値 40.私のような興味がありました範囲の両方の「極」が指定されているかどうかを確認する方法は?私はアート的に「ローボール」の範囲を必要としますか?

for i in range (100, 38, -2): 
    print ("T-minus:") 
     print (i) 

:私減算係数が-2である、と私は範囲が40で停止したいのであれば、たとえば、私は次の私のコード作り、38を述べるなければならないでしょうか?

私の質問は、具体的にはループに関するものです。 range(start, stop, step)文書で述べたよう

+1

[包含する範囲をPythonでどのように扱うべきですか?](http://stackoverflow.com/questions/29596045/how-should-i-handle-inclusive-ranges-in-python) – ayhan

+0

いいえ、私の質問は特にループに関係します。 – apronedsamurai

答えて

1

stepが負である場合、最後の要素はstopより大きい最小start + i * stepあります。

stepが-2であるため、38または39の任意の値をstopとして使用できます。

関連する問題