Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Løkker og Iteration | Control Flow & Logic
Introduktion til Python med Cursor

bookLøkker og Iteration

Inden for programmering er det nødvendigt at gentage handlinger — såsom at iterere gennem en liste, kontrollere input eller udføre beregninger. Løkker automatiserer disse opgaver uden at duplikerer kode.

Python tilbyder to hovedtyper af løkker: for og while, hver med sine egne styrker.

For-løkker

En for-løkke itererer over en sekvens såsom en liste, streng eller range. Den udfører kodeblokken én gang for hvert element.

for-løkker er bedst, når antallet af gentagelser er kendt, eller når et fast sæt værdier skal behandles.

While-løkker

En while-løkke kører, så længe dens betingelse er sand. Den er mere fleksibel end en for-løkke, men kræver opmærksomhed for at undgå uendelige løkker.

Anvendes, når antallet af gentagelser ikke er kendt på forhånd — for eksempel ved venten på gyldigt brugerinput.

Afbrydelse af løkker

break-sætningen giver mulighed for at afslutte en løkke med det samme, selvom sekvensen eller betingelsen ikke er færdig. Dette er nyttigt, når det ønskede resultat er fundet, ved reaktion på en hændelse eller for at forbedre ydeevnen ved at stoppe tidligt.

Spring iterationer over

continue-sætningen springer resten af den aktuelle iteration over og fortsætter til den næste. Dette er nyttigt til at ignorere bestemte værdier, såsom tomme linjer i en fil eller lige tal i en liste.

Opsummering

  • Løkker muliggør automatisk gentagelse af handlinger, hvilket forenkler kode;
  • for-løkker itererer over en fast sekvens;
  • while-løkker fortsætter, indtil en betingelse er falsk;
  • Brug break for at afslutte en løkke tidligt;
  • Brug continue for at springe specifikke iterationer over;
  • Vær altid opmærksom på while-løkker — de skal til sidst stoppe.
question mark

Hvor mange gange vil denne løkke køre: for i in range(3):?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

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

Suggested prompts:

Can you explain the difference between for and while loops?

What happens if I forget to update the condition in a while loop?

Can you give more examples of using break and continue in loops?

Awesome!

Completion rate improved to 5

bookLøkker og Iteration

Stryg for at vise menuen

Inden for programmering er det nødvendigt at gentage handlinger — såsom at iterere gennem en liste, kontrollere input eller udføre beregninger. Løkker automatiserer disse opgaver uden at duplikerer kode.

Python tilbyder to hovedtyper af løkker: for og while, hver med sine egne styrker.

For-løkker

En for-løkke itererer over en sekvens såsom en liste, streng eller range. Den udfører kodeblokken én gang for hvert element.

for-løkker er bedst, når antallet af gentagelser er kendt, eller når et fast sæt værdier skal behandles.

While-løkker

En while-løkke kører, så længe dens betingelse er sand. Den er mere fleksibel end en for-løkke, men kræver opmærksomhed for at undgå uendelige løkker.

Anvendes, når antallet af gentagelser ikke er kendt på forhånd — for eksempel ved venten på gyldigt brugerinput.

Afbrydelse af løkker

break-sætningen giver mulighed for at afslutte en løkke med det samme, selvom sekvensen eller betingelsen ikke er færdig. Dette er nyttigt, når det ønskede resultat er fundet, ved reaktion på en hændelse eller for at forbedre ydeevnen ved at stoppe tidligt.

Spring iterationer over

continue-sætningen springer resten af den aktuelle iteration over og fortsætter til den næste. Dette er nyttigt til at ignorere bestemte værdier, såsom tomme linjer i en fil eller lige tal i en liste.

Opsummering

  • Løkker muliggør automatisk gentagelse af handlinger, hvilket forenkler kode;
  • for-løkker itererer over en fast sekvens;
  • while-løkker fortsætter, indtil en betingelse er falsk;
  • Brug break for at afslutte en løkke tidligt;
  • Brug continue for at springe specifikke iterationer over;
  • Vær altid opmærksom på while-løkker — de skal til sidst stoppe.
question mark

Hvor mange gange vil denne løkke køre: for i in range(3):?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
some-alt