Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ whileループにおけるelse文 | whileループ
Pythonループチュートリアル

whileループにおけるelse文

メニューを表示するにはスワイプしてください

Pythonでは、elseループにwhileブロックを追加することができます。elseブロックは、ループ条件がFalseとなり、break文に遭遇せずにループが正常終了した場合に実行されます。

1234567891011
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')

この例では、whileループがtravel_list内の各目的地を順に出力します。すべての目的地が出力されると、条件i < len(travel_list)Falseとなり、elseブロックが実行されて完了が通知されます。

ループがbreak文で終了した場合(例:特定の都市が見つかったときなど)、elseブロックは実行されません。

1234567891011121314
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')

ここでは、ループは 'Barcelona' を見つけた時点で停止します。else ブロックは、ループが通常終了せず、break 文によって中断されたため、スキップされます。

question mark

Python の else ループにおける while ブロックについて正しい記述はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  5
some-alt