Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Else-Sætningen i en For-Løkke | The For-Løkken
Python Loops Tutorial
course content

Kursusindhold

Python Loops Tutorial

Python Loops Tutorial

1. The For-Løkken
2. The While Loop
3. Indlejrede Loops
4. Liste- og Ordbogsforståelser

book
Else-Sætningen i en For-Løkke

I Python kan else-udsagnet bruges med en for-løkke. else-blokken udføres, når løkken fuldfører alle sine iterationer uden at blive afbrudt af en break-udsagn. Denne funktion er særligt nyttig til at bekræfte, at løkken kørte til ende.

Lad os tilpasse dette koncept til travel_list. Vi vil udskrive hver destination, og når alle destinationer er behandlet uden afbrydelse, vil else-blokken bekræfte afslutningen.

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, lad os tilføje en betingelse for at afslutte løkken for tidligt ved hjælp af break. Hvis vi leder efter en bestemt by (f.eks. 'Barcelona') og finder den, stopper løkken, og else-blokken udfø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 tilfælde udføres else-blokken ikke, fordi løkken blev afbrudt med break. Du kan bruge not in til at bekræfte, at en by er fraværende fra listen. Hvis byen ikke findes på listen, kan vi udføre specifikke 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 kontrollerer, om et element ikke er til stede i en samling (som en liste, tuple eller streng). Brug den til at kontrollere, om en by ikke er i favorite_city-listen.

question mark

Hvad gør else-blokken i en for-løkke i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Python Loops Tutorial

Python Loops Tutorial

1. The For-Løkken
2. The While Loop
3. Indlejrede Loops
4. Liste- og Ordbogsforståelser

book
Else-Sætningen i en For-Løkke

I Python kan else-udsagnet bruges med en for-løkke. else-blokken udføres, når løkken fuldfører alle sine iterationer uden at blive afbrudt af en break-udsagn. Denne funktion er særligt nyttig til at bekræfte, at løkken kørte til ende.

Lad os tilpasse dette koncept til travel_list. Vi vil udskrive hver destination, og når alle destinationer er behandlet uden afbrydelse, vil else-blokken bekræfte afslutningen.

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, lad os tilføje en betingelse for at afslutte løkken for tidligt ved hjælp af break. Hvis vi leder efter en bestemt by (f.eks. 'Barcelona') og finder den, stopper løkken, og else-blokken udfø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 tilfælde udføres else-blokken ikke, fordi løkken blev afbrudt med break. Du kan bruge not in til at bekræfte, at en by er fraværende fra listen. Hvis byen ikke findes på listen, kan vi udføre specifikke 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 kontrollerer, om et element ikke er til stede i en samling (som en liste, tuple eller streng). Brug den til at kontrollere, om en by ikke er i favorite_city-listen.

question mark

Hvad gør else-blokken i en for-løkke i Python?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 5
Vi beklager, at noget gik galt. Hvad skete der?
some-alt