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
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python Løkker Veiledning

bookElse-setningen i en for-løkke

I Python kan else-setningen brukes sammen med en for-løkke. else-blokken kjø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 har kjørt ferdig.

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

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å skal vi legge til en betingelse for å avslutte løkken tidlig ved å bruke break. Hvis vi leter etter en bestemt by (for eksempel 'Barcelona') og finner den, stopper løkken, og else-blokken kjø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 kjøres ikke else-blokken fordi løkken ble avbrutt med break. Du kan bruke not in for å bekrefte at en by ikke finnes i 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 finnes i en samling (som en liste, tuple eller streng). Bruk den for å kontrollere om en by ikke er i listen favorite_city.

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

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookElse-setningen i en for-løkke

Sveip for å vise menyen

I Python kan else-setningen brukes sammen med en for-løkke. else-blokken kjø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 har kjørt ferdig.

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

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å skal vi legge til en betingelse for å avslutte løkken tidlig ved å bruke break. Hvis vi leter etter en bestemt by (for eksempel 'Barcelona') og finner den, stopper løkken, og else-blokken kjø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 kjøres ikke else-blokken fordi løkken ble avbrutt med break. Du kan bruke not in for å bekrefte at en by ikke finnes i 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 finnes i en samling (som en liste, tuple eller streng). Bruk den for å kontrollere om en by ikke er i listen favorite_city.

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