Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Loop Control Statements | The For-Løkken
Python Loops Tutorial

Stryg for at vise menuen

book
Loop Control Statements

Når man arbejder med løkker, hjælper break og continue udsagnene med at styre iterationsflowet:

  • break: afslutter løkken for tidligt, når en betingelse er opfyldt;

  • continue: springer den nuværende iteration over og går videre til den næste, hvilket muliggør selektiv udførelse;

  • pass: er en pladsholder, der ikke gør noget, når den udføres.

Brug af break Nøgleord

Forestil dig at søge efter en bestemt by i en liste. Hvis vi vil stoppe søgningen, så snart vi finder byen "Barcelona", kan vi bruge break udsagnet.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • Løkken itererer gennem hver by i travel_list;

  • Når den støder på "Barcelona", udføres break-udsagnet, og løkken stopper straks;

  • Byer efter "Barcelona" (som "Munchen") behandles ikke.

Brug af continue-nøgleordet

Lad os nu tælle de byer i travel_list, der har navne kortere end 8 tegn, mens vi springer andre over.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • Løkken itererer gennem hver by i travel_list;

  • Hvis længden af byens navn er 8 tegn eller mere, evalueres if-betingelsen til True, og continue-sætningen udføres. Dette springer resten af koden over for den iteration;

  • For byer med navne kortere end 8 tegn, øges tælleren short_name_count med 1;

  • Efter løkken er færdig, udskrives det endelige antal, der viser, hvor mange byer der har navne kortere end 8 tegn.

Nøgleordet pass

Pass-sætningen i Python er en pladsholder, der ikke gør noget, når den udføres. Det bruges ofte som en midlertidig pladsholder for kode, du planlægger at skrive senere, hvilket tillader programmet at køre uden fejl. Senere kan du erstatte pass med faktisk logik.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Opgave

Swipe to start coding

Du planlægger dit næste eventyr og vil prioritere visumfri rejse for at gøre rejsen lettere. For at holde det overskueligt beslutter du at begrænse din liste til kun 10 destinationer.

  • Iterér gennem landelisten. Spring over de lande, der kræver visum.
  • Tilføj kun visumfri lande til travel_list.
  • Stop med at tilføje, når travel_list indeholder 10 lande.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4

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

book
Loop Control Statements

Når man arbejder med løkker, hjælper break og continue udsagnene med at styre iterationsflowet:

  • break: afslutter løkken for tidligt, når en betingelse er opfyldt;

  • continue: springer den nuværende iteration over og går videre til den næste, hvilket muliggør selektiv udførelse;

  • pass: er en pladsholder, der ikke gør noget, når den udføres.

Brug af break Nøgleord

Forestil dig at søge efter en bestemt by i en liste. Hvis vi vil stoppe søgningen, så snart vi finder byen "Barcelona", kan vi bruge break udsagnet.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • Løkken itererer gennem hver by i travel_list;

  • Når den støder på "Barcelona", udføres break-udsagnet, og løkken stopper straks;

  • Byer efter "Barcelona" (som "Munchen") behandles ikke.

Brug af continue-nøgleordet

Lad os nu tælle de byer i travel_list, der har navne kortere end 8 tegn, mens vi springer andre over.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • Løkken itererer gennem hver by i travel_list;

  • Hvis længden af byens navn er 8 tegn eller mere, evalueres if-betingelsen til True, og continue-sætningen udføres. Dette springer resten af koden over for den iteration;

  • For byer med navne kortere end 8 tegn, øges tælleren short_name_count med 1;

  • Efter løkken er færdig, udskrives det endelige antal, der viser, hvor mange byer der har navne kortere end 8 tegn.

Nøgleordet pass

Pass-sætningen i Python er en pladsholder, der ikke gør noget, når den udføres. Det bruges ofte som en midlertidig pladsholder for kode, du planlægger at skrive senere, hvilket tillader programmet at køre uden fejl. Senere kan du erstatte pass med faktisk logik.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Opgave

Swipe to start coding

Du planlægger dit næste eventyr og vil prioritere visumfri rejse for at gøre rejsen lettere. For at holde det overskueligt beslutter du at begrænse din liste til kun 10 destinationer.

  • Iterér gennem landelisten. Spring over de lande, der kræver visum.
  • Tilføj kun visumfri lande til travel_list.
  • Stop med at tilføje, når travel_list indeholder 10 lande.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt