Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Else-Satsen i en For-Loop | The For-Loop
Python Loopar Handledning

bookElse-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.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

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.

123456789
travel_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.')
copy

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.

123456789
travel_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.')
copy

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.

question mark

Vad gör else-blocket i en for-loop i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

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

bookElse-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.

1234567
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
copy

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.

123456789
travel_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.')
copy

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.

123456789
travel_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.')
copy

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.

question mark

Vad gör else-blocket i en for-loop i Python?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
some-alt