Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Else-Setningen i en For-Løkke | For-Løkken
Python Løkker Veiledning

book
Else-Setningen i en For-Løkke

I Python kan else-setningen brukes med en for-løkke. else-blokken utføres når løkken fullfører alle sine iterasjoner uten å bli avbrutt av en break-setning. Denne funksjonen er spesielt nyttig for å bekrefte at løkken kjørte til fullføring.

La oss tilpasse dette konseptet til travel_list. Vi vil skrive ut hver destinasjon, og når alle destinasjoner er behandlet uten avbrudd, vil else-blokken bekrefte fullføring.

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

Nå, la oss legge til en betingelse for å avslutte løkken for tidlig ved å bruke break. Hvis vi leter etter en spesifikk by (f.eks. 'Barcelona') og finner den, stopper løkken, og else-blokken utføres ikke.

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 dette tilfellet utføres ikke else-blokken fordi løkken ble avbrutt med break. Du kan bruke not in for å bekrefte at en by er fraværende fra listen. Hvis byen ikke finnes i listen, kan vi utføre spesifikke handlinger.

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

Operatoren not in sjekker om et element ikke er tilstede i en samling (som en liste, tuple eller streng). Bruk den for å sjekke om en by ikke er i favorite_city-listen.

question mark

Hva gjør else-blokken i en for-løkke i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
some-alt