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 | Sektion
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Pythonloopar

bookElse-satsen i en for-loop

I Python kan else-satsen användas tillsammans med en for-loop. else-blocket körs när loopen slutför alla sina iterationer utan att avbrytas av ett break-kommando. Denna funktion är särskilt användbar för att bekräfta att loopen kördes till slutet.

Låt oss tillämpa detta koncept på travel_list. Vi skriver ut varje destination, och när alla destinationer har bearbetats utan avbrott kommer else-blocket att bekräfta att processen är klar.

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 detta fall 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 finns i listan kan specifika åtgärder utföras.

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

not in-operatorn kontrollerar om ett element inte finns i en samling (som en lista, tuple 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

bookElse-satsen i en for-loop

Svep för att visa menyn

I Python kan else-satsen användas tillsammans med en for-loop. else-blocket körs när loopen slutför alla sina iterationer utan att avbrytas av ett break-kommando. Denna funktion är särskilt användbar för att bekräfta att loopen kördes till slutet.

Låt oss tillämpa detta koncept på travel_list. Vi skriver ut varje destination, och när alla destinationer har bearbetats utan avbrott kommer else-blocket att bekräfta att processen är klar.

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 detta fall 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 finns i listan kan specifika åtgärder utföras.

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

not in-operatorn kontrollerar om ett element inte finns i en samling (som en lista, tuple 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