Python の while ステートメントの Else 節
Python の while ステートメントでは、ループ条件が False と評価されたときに実行されるオプションの else 節を許可します。この動作は、else 節が if ステートメントに関連付けられていることに慣れている他の言語のプログラマーにとっては驚くべきことかもしれません。
Else 節はなぜ有効ですか?
else 節は構文的に while ループ自体から分離されているため、Python では有効です。これはループと同じレベルでインデントされており、ループ終了後に実行されるコードの次のブロックであることを示します。
Else 句はいつ実行されますか?
else 句は、次の 2 つの条件が満たされたときに実行されます。
if/else 構築との類似
else句は、if/else ステートメントの else 句に相当するものと考えることができます。ループ条件は、ブロック「true」(ループ本体) または「false」(else 節) のどちらを実行するかを決定する条件として機能します。
使用例
次のコードを考えてみましょう:
while n != 0: print(n) n -= 1 else: print("what the...")
このコードは、5 から 1 までの数値を出力し、else 句を実行します。 n が 0 になると、出力は次のようになります。
5 4 3 2 1 what the...
補足
以上がPython の「while」ループはいつ「else」節を実行しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。