Forループにおけるelse文
メニューを表示するにはスワイプしてください
Pythonでは、else文をforループと組み合わせて使用可能。elseブロックは、ループがbreak文で中断されずにすべての反復処理を完了した場合に実行される。この機能は、ループが最後まで実行されたことを確認する際に特に有用。
この概念をtravel_listに適用。各目的地を出力し、すべての目的地が中断なく処理された場合、elseブロックで完了を確認。
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
次に、breakを使ってループを途中で終了する条件を追加。特定の都市(例:'Barcelona')を探して見つかった場合、ループは停止し、elseブロックは実行されない。
123456789travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
この場合、else によってループが中断されたため、break ブロックは実行されません。not in を使用して、都市がリストに存在しないことを確認できます。都市がリストに見つからない場合、特定の処理を実行できます。
123456789travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
not in 演算子は、要素がコレクション(リスト、タプル、または文字列など)に存在しないかどうかを判定。favorite_city リストに都市が含まれていないかを確認する際に使用。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 5