Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Styringsudsagn for Løkker | Sektion
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Python-løkker

bookStyringsudsagn for Løkker

Når du arbejder med løkker, hjælper break- og continue-udsagnene 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 noget, når den køres.

Brug af break-nøgleordet

Forestil dig, at du søger efter en bestemt by i en liste. Hvis vi ønsker at 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 gennemløber 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 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;
  • 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 gnidningsfri. 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

bookStyringsudsagn for Løkker

Stryg for at vise menuen

Når du arbejder med løkker, hjælper break- og continue-udsagnene 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 noget, når den køres.

Brug af break-nøgleordet

Forestil dig, at du søger efter en bestemt by i en liste. Hvis vi ønsker at 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 gennemløber 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 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;
  • 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 gnidningsfri. 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