0
Pythonに関するいくつかの初心者レベルのチュートリアルを実行中にこの質問が発生しました。PythonのForループの実行2.7
#1st loop
For i in range (2,2):
Print i
#2nd loop
For i in range (1,-10):
Print i
それはすでに枯渇しそうですので、実行されない飽きないこれらの2つのループ本体:我々は次のようなものを実行しようと私の意見では、私は、それが実行されない飽きない、いくつかの回だと思います。
第1ループ:iに2を代入すると、すでに終了しています。
2番目のループ:1にiを代入すると、さらに-10まで進むことはできません。増分のステップは1であり、-1ではないからである。
私は正しいか間違っていますか?それが間違っている場合、なぜですか?
はい、あなたはそれを正しく理解していました。ループしている繰り返し可能なものが* empty *の場合、 'for'ループ本体は決して実行されません。 'range(2,2)'と 'range(1、-10)'はどちらも空シーケンス*です。 –
このコードを実行して、 'print'が実行されたことをあなた自身が知ることを妨げているのは何ですか? (構文エラー以外) –
空のiterablesの例: '[]'、 '{}'、 'set()'、 '" "';それらはすべて、反復するための 'for'ループの要素を含んでいません。 –