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
course content

Kursinnehåll

Python Loopar Handledning

Python Loopar Handledning

1. The For-Loop
2. The While Loop
3. Nästlade Loopar
4. List- och Ordbokskomprehensioner

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

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
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Python Loopar Handledning

Python Loopar Handledning

1. The For-Loop
2. The While Loop
3. Nästlade Loopar
4. List- och Ordbokskomprehensioner

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

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
Vi beklagar att något gick fel. Vad hände?
some-alt