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!