Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Whileループにおけるelse文 | セクション
Pythonのループ

bookWhileループにおけるelse文

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

Pythonでは、elseループにwhileブロックを追加可能。

elseブロックは、ループ条件がFalseとなり、break文に遭遇せずにループが正常終了した場合に実行。

ループ条件がelseになるとFalseブロックが実行され、すべての反復処理が完了したことを示す。

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!')
copy

この例では、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!')
copy

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 1.  11

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  11
some-alt