ホームページ > バックエンド開発 > Python チュートリアル > Python の `while` ループの `else` 句を使用するのはいつ、なぜですか?

Python の `while` ループの `else` 句を使用するのはいつ、なぜですか?

Barbara Streisand
リリース: 2024-11-30 21:40:14
オリジナル
973 人が閲覧しました

When and Why Would You Use Python's `while` Loop's `else` Clause?

Python の while ステートメントの Else 句の説明

Python の while ループ構文には、ループ条件が false になったときに実行されるオプションの else 句が含まれています。この動作は、条件が満たされたときにループを終了するという一般的な方法とは異なります。

else 句は、if/else 構造の else に似ています。これは while ループの条件ベースの実行を補完し、ループが自然に終了した後に特定のアクションを実行できるようにします。

たとえば、ユーザーが入力するまでのユーザー入力値の累計を計算する while ループを考えてみましょう。センチネル値 (例: -1):

total = 0
while True:
    value = int(input("Enter a value (-1 to quit): "))
    if value == -1:
        break  # exit the loop early

    total += value
else:
    # if the loop exited naturally (i.e., value != -1), do this:
    print("The total is", total)
ログイン後にコピー

ここで、else 句は、ユーザーが -1 以外の値を入力した場合を処理し、ループ壊れずに終了します。この場合、計算された合計が出力されます。

ループが例外または Break ステートメントを介して終了する場合、else 句は実行されないことに注意してください。これにより、ループの終了とその後のアクションをより詳細に制御できるようになります。

以上がPython の `while` ループの `else` 句を使用するのはいつ、なぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート