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

bookFor-løkker

I dette kapitel dykker vi ned i, hvordan løkker fungerer som et centralt værktøj til automatisering af gentagne opgaver og er afgørende for effektiv håndtering af lister og andre itererbare datatyper.

Følg med Alex, når han demonstrerer brugen af for-løkker til at forenkle opgaver i vores dagligvarebutik:

Brugen af for-løkker i Python gør det muligt at udføre en kodeblok gentagne gange for hvert element i en samling (itererbart objekt). Her er, hvad du skal vide om for-løkker:

Syntaks


for variable in iterable:
    # Code to execute for each item

Anvend en for-løkke, når du ønsker at gennemgå elementer ét ad gangen i en sekvens som en liste.

Du starter med nøgleordet for, vælger derefter et variabelnavn såsom item. Denne variabel gemmer midlertidigt hvert element fra sekvensen. Herefter skrives nøgleordet in og det itererbare objekt, for eksempel groceryItems.

Koden inde i løkken kører én gang for hvert element i sekvensen. Ved hver iteration får item den næste værdi fra groceryItems, og print()-funktionen udskriver den. Dette fortsætter, indtil alle elementer i listen er blevet behandlet.

1234
groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
copy

Iteration henviser til processen med gentagen udførelse af en kodeblok. Python understøtter to hovedtyper af iteration:

Bestemt iteration

Hvor antallet af gentagelser er kendt på forhånd. for-løkker er et klassisk eksempel, som automatisk stopper når de når slutningen af sekvensen.

Ubestemt iteration

Hvor udførelsen fortsætter indtil en bestemt betingelse er opfyldt, typisk håndteret af while-løkker, som vil blive gennemgået mere detaljeret i det kommende kapitel.

Eksempelapplikationer

Optælling af hvor mange elementer der er på indkøbslisten:

1234567
groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
copy

Denne løkke gennemgår hvert element i groceryItems. Hver gang løkken kører, øges count med 1. Når løkken er færdig, gemmer count det samlede antal elementer på indkøbslisten.

Beregning af den samlede pris for dagligvarer:

1234567
prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
copy

Her indeholder listen dagligvarepriser i stedet for varenavne. Løkken gennemgår hver pris og lægger den til totalCost. Når løkken er afsluttet, er totalCost summen af alle dagligvarepriser.

Opgave

Swipe to start coding

Beregn samlet produktpris

Beregn den samlede pris for produkter ved at bruge en for-løkke til at iterere gennem en liste af priser.

  1. Opret en variabel total og sæt den til 0.
  2. Brug en for-løkke til at gennemløbe hver price i listen prices.
  3. Læg hver price til variablen total inde i løkken.
  4. Udskriv den endelige total, når løkken er færdig.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 1
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

bookFor-løkker

Stryg for at vise menuen

I dette kapitel dykker vi ned i, hvordan løkker fungerer som et centralt værktøj til automatisering af gentagne opgaver og er afgørende for effektiv håndtering af lister og andre itererbare datatyper.

Følg med Alex, når han demonstrerer brugen af for-løkker til at forenkle opgaver i vores dagligvarebutik:

Brugen af for-løkker i Python gør det muligt at udføre en kodeblok gentagne gange for hvert element i en samling (itererbart objekt). Her er, hvad du skal vide om for-løkker:

Syntaks


for variable in iterable:
    # Code to execute for each item

Anvend en for-løkke, når du ønsker at gennemgå elementer ét ad gangen i en sekvens som en liste.

Du starter med nøgleordet for, vælger derefter et variabelnavn såsom item. Denne variabel gemmer midlertidigt hvert element fra sekvensen. Herefter skrives nøgleordet in og det itererbare objekt, for eksempel groceryItems.

Koden inde i løkken kører én gang for hvert element i sekvensen. Ved hver iteration får item den næste værdi fra groceryItems, og print()-funktionen udskriver den. Dette fortsætter, indtil alle elementer i listen er blevet behandlet.

1234
groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
copy

Iteration henviser til processen med gentagen udførelse af en kodeblok. Python understøtter to hovedtyper af iteration:

Bestemt iteration

Hvor antallet af gentagelser er kendt på forhånd. for-løkker er et klassisk eksempel, som automatisk stopper når de når slutningen af sekvensen.

Ubestemt iteration

Hvor udførelsen fortsætter indtil en bestemt betingelse er opfyldt, typisk håndteret af while-løkker, som vil blive gennemgået mere detaljeret i det kommende kapitel.

Eksempelapplikationer

Optælling af hvor mange elementer der er på indkøbslisten:

1234567
groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
copy

Denne løkke gennemgår hvert element i groceryItems. Hver gang løkken kører, øges count med 1. Når løkken er færdig, gemmer count det samlede antal elementer på indkøbslisten.

Beregning af den samlede pris for dagligvarer:

1234567
prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
copy

Her indeholder listen dagligvarepriser i stedet for varenavne. Løkken gennemgår hver pris og lægger den til totalCost. Når løkken er afsluttet, er totalCost summen af alle dagligvarepriser.

Opgave

Swipe to start coding

Beregn samlet produktpris

Beregn den samlede pris for produkter ved at bruge en for-løkke til at iterere gennem en liste af priser.

  1. Opret en variabel total og sæt den til 0.
  2. Brug en for-løkke til at gennemløbe hver price i listen prices.
  3. Læg hver price til variablen total inde i løkken.
  4. Udskriv den endelige total, når løkken er færdig.

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 5. Kapitel 1
single

single

some-alt