Python では、else 節を if ステートメントだけでなくループ (for および while) でも使用できます。奇妙に思えるかもしれませんが、ループ内の else ブロックは、ループが正常に完了した場合にのみ実行されます。つまり、break ステートメントにヒットしません。
これが例です:
for i in range(5): if i == 3: break else: print("Loop completed normally")
この場合、ループは i == 3 で中断されるため、else 節は実行されません。ただし、ループが中断されずに終了した場合は、else 節が実行されます。
このあまり知られていない機能は、ループが中断することなく繰り返しを完了したかどうかを確認するシナリオに便利です。
オリバー |グラフペ |チュートリアル
以上がPython のループ上の「else」句!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。