Whileループにおけるelse文
メニューを表示するにはスワイプしてください
Pythonでは、elseループにwhileブロックを追加可能。
elseブロックは、ループが通常終了した場合、つまりFalse文に遭遇せずにループ条件がbreakになったときに実行。
ループ条件がelseになるとFalseブロックが実行され、すべての反復処理が完了したことを示す。
1234567891011travel_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 文によって中断されたため、実行されません。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 11
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 11