Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Loopar och Iteration | Control Flow & Logic
Introduktion till Python med Cursor

bookLoopar och Iteration

Inom programmering är det nödvändigt att upprepa åtgärder — såsom att iterera genom en lista, kontrollera inmatning eller utföra beräkningar. Loopar automatiserar dessa uppgifter utan att duplicera kod.

Python erbjuder två huvudsakliga looptyper: for och while, som båda har sina egna styrkor.

For-loopar

En for-loop itererar över en sekvens såsom en lista, sträng eller range. Den kör kodblocket en gång för varje element.

for-loopar är lämpliga när antalet repetitioner är känt eller när en fast uppsättning värden ska bearbetas.

While-loopar

En while-loop körs så länge dess villkor är sant. Den är mer flexibel än en for-loop men kräver försiktighet för att undvika oändliga loopar.

Används när antalet repetitioner inte är känt i förväg — till exempel vid väntan på giltig användarinmatning.

Avbryta loopar

break-satsen gör det möjligt att omedelbart lämna en loop, även om sekvensen eller villkoret inte är klart. Det är användbart när du har hittat det du söker, vill reagera på en händelse eller förbättra prestandan genom att avsluta i förtid.

Hoppa över iterationer

continue-satsen hoppar över resten av den aktuella iterationen i loopen och går vidare till nästa. Det är användbart för att ignorera vissa värden, som tomma rader i en fil eller jämna tal i en lista.

Sammanfattning

  • Loopar möjliggör automatisk upprepning av åtgärder, vilket förenklar koden;
  • for-loopar itererar över en fast sekvens;
  • while-loopar fortsätter tills ett villkor är falskt;
  • Använd break för att avsluta en loop i förtid;
  • Använd continue för att hoppa över specifika iterationer;
  • Var alltid försiktig med while-loopar — de måste alltid avslutas till slut.
question mark

Hur många gånger kommer denna loop att köras: for i in range(3):?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookLoopar och Iteration

Svep för att visa menyn

Inom programmering är det nödvändigt att upprepa åtgärder — såsom att iterera genom en lista, kontrollera inmatning eller utföra beräkningar. Loopar automatiserar dessa uppgifter utan att duplicera kod.

Python erbjuder två huvudsakliga looptyper: for och while, som båda har sina egna styrkor.

For-loopar

En for-loop itererar över en sekvens såsom en lista, sträng eller range. Den kör kodblocket en gång för varje element.

for-loopar är lämpliga när antalet repetitioner är känt eller när en fast uppsättning värden ska bearbetas.

While-loopar

En while-loop körs så länge dess villkor är sant. Den är mer flexibel än en for-loop men kräver försiktighet för att undvika oändliga loopar.

Används när antalet repetitioner inte är känt i förväg — till exempel vid väntan på giltig användarinmatning.

Avbryta loopar

break-satsen gör det möjligt att omedelbart lämna en loop, även om sekvensen eller villkoret inte är klart. Det är användbart när du har hittat det du söker, vill reagera på en händelse eller förbättra prestandan genom att avsluta i förtid.

Hoppa över iterationer

continue-satsen hoppar över resten av den aktuella iterationen i loopen och går vidare till nästa. Det är användbart för att ignorera vissa värden, som tomma rader i en fil eller jämna tal i en lista.

Sammanfattning

  • Loopar möjliggör automatisk upprepning av åtgärder, vilket förenklar koden;
  • for-loopar itererar över en fast sekvens;
  • while-loopar fortsätter tills ett villkor är falskt;
  • Använd break för att avsluta en loop i förtid;
  • Använd continue för att hoppa över specifika iterationer;
  • Var alltid försiktig med while-loopar — de måste alltid avslutas till slut.
question mark

Hur många gånger kommer denna loop att köras: for i in range(3):?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2
some-alt