Else-Satsen i en For-Loop
I Python kan else-satsen användas med en for-loop. else-blocket körs när loopen slutför alla sina iterationer utan att avbrytas av ett break-uttalande. Denna funktion är särskilt användbar för att bekräfta att loopen kördes till slut.
Låt oss anpassa detta koncept till travel_list. Vi kommer att skriva ut varje destination, och när alla destinationer har bearbetats utan avbrott, kommer else-blocket att bekräfta slutförandet.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Nu ska vi lägga till ett villkor för att avsluta loopen i förtid med hjälp av break. Om vi letar efter en specifik stad (t.ex. 'Barcelona') och hittar den, stoppas loopen och else-blocket körs inte.
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.')
I det här fallet körs inte else-blocket eftersom loopen avbröts med break. Du kan använda not in för att bekräfta att en stad saknas i listan. Om staden inte hittas i listan kan vi utföra specifika åtgärder.
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.')
Operatorn not in kontrollerar om ett element inte finns i en samling (som en lista, tuppel eller sträng). Använd den för att kontrollera om en stad inte finns i listan favorite_city.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 5
Else-Satsen i en For-Loop
Svep för att visa menyn
I Python kan else-satsen användas med en for-loop. else-blocket körs när loopen slutför alla sina iterationer utan att avbrytas av ett break-uttalande. Denna funktion är särskilt användbar för att bekräfta att loopen kördes till slut.
Låt oss anpassa detta koncept till travel_list. Vi kommer att skriva ut varje destination, och när alla destinationer har bearbetats utan avbrott, kommer else-blocket att bekräfta slutförandet.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Nu ska vi lägga till ett villkor för att avsluta loopen i förtid med hjälp av break. Om vi letar efter en specifik stad (t.ex. 'Barcelona') och hittar den, stoppas loopen och else-blocket körs inte.
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.')
I det här fallet körs inte else-blocket eftersom loopen avbröts med break. Du kan använda not in för att bekräfta att en stad saknas i listan. Om staden inte hittas i listan kan vi utföra specifika åtgärder.
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.')
Operatorn not in kontrollerar om ett element inte finns i en samling (som en lista, tuppel eller sträng). Använd den för att kontrollera om en stad inte finns i listan favorite_city.
Tack för dina kommentarer!