For-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.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
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:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
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:
1234567prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
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.
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.
- Opret en variabel
totalog sæt den til0. - Brug en for-løkke til at gennemløbe hver
pricei listenprices. - Læg hver
pricetil variablentotalinde i løkken. - Udskriv den endelige
total, når løkken er færdig.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Fantastisk!
Completion rate forbedret til 1.89
For-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.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
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:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
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:
1234567prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
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.
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.
- Opret en variabel
totalog sæt den til0. - Brug en for-løkke til at gennemløbe hver
pricei listenprices. - Læg hver
pricetil variablentotalinde i løkken. - Udskriv den endelige
total, når løkken er færdig.
Løsning
Tak for dine kommentarer!
single