Else-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.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
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.
123456789travel_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.')
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.
123456789travel_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.')
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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 5
Else-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.
1234567travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
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.
123456789travel_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.')
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.
123456789travel_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.')
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.
Takk for tilbakemeldingene dine!