Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kontroludsagn for Løkker | The For-Løkken
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Python Loops Tutorial

bookKontroludsagn for Løkker

Ved arbejde med løkker hjælper break- og continue-udsagn med at styre iterationens forløb:

  • break: afslutter løkken før tid, når en betingelse er opfyldt;
  • continue: springer den aktuelle iteration over og går videre til den næste, hvilket muliggør selektiv udførelse;
  • pass: er en pladsholder, der ikke udfører nogen handling ved eksekvering.

Brug af break-nøgleordet

Forestil dig at søge efter en bestemt by i en liste. Hvis vi ønsker at stoppe søgningen, så snart vi finder byen "Barcelona", kan vi anvende 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-sætningen, 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 på 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;
  • Når løkken er færdig, udskrives det endelige antal, som viser hvor mange byer der har navne kortere end 8 tegn.

Nøgleordet pass

Pass-sætningen i Python er en pladsholder, der ikke udfører noget, når den køres. Den bruges ofte som en midlertidig pladsholder for kode, du planlægger at skrive senere, hvilket gør det muligt for 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
Note
Bemærk

For at kontrollere, om et element er til stede i en liste, kan du bruge nøgleordet in. Dette tjekker, om elementet findes i listen og returnerer en boolesk værdi (True hvis fundet, False hvis ikke).

Opgave

Swipe to start coding

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

  • Gennemgå listen over lande. Spring de lande over, 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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

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

close

bookKontroludsagn for Løkker

Stryg for at vise menuen

Ved arbejde med løkker hjælper break- og continue-udsagn med at styre iterationens forløb:

  • break: afslutter løkken før tid, når en betingelse er opfyldt;
  • continue: springer den aktuelle iteration over og går videre til den næste, hvilket muliggør selektiv udførelse;
  • pass: er en pladsholder, der ikke udfører nogen handling ved eksekvering.

Brug af break-nøgleordet

Forestil dig at søge efter en bestemt by i en liste. Hvis vi ønsker at stoppe søgningen, så snart vi finder byen "Barcelona", kan vi anvende 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-sætningen, 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 på 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;
  • Når løkken er færdig, udskrives det endelige antal, som viser hvor mange byer der har navne kortere end 8 tegn.

Nøgleordet pass

Pass-sætningen i Python er en pladsholder, der ikke udfører noget, når den køres. Den bruges ofte som en midlertidig pladsholder for kode, du planlægger at skrive senere, hvilket gør det muligt for 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
Note
Bemærk

For at kontrollere, om et element er til stede i en liste, kan du bruge nøgleordet in. Dette tjekker, om elementet findes i listen og returnerer en boolesk værdi (True hvis fundet, False hvis ikke).

Opgave

Swipe to start coding

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

  • Gennemgå listen over lande. Spring de lande over, 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
single

single

some-alt