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
Introduksjon til Python

bookFor-løkker

I dette kapittelet skal vi utforske hvordan løkker fungerer som et sentralt verktøy for automatisering av repeterende oppgaver, og er avgjørende for effektiv håndtering av lister og andre itererbare datatyper.

Bli med Alex når han demonstrerer bruken av for-løkker for å forenkle operasjoner i dagligvarebutikken vår:

Bruken av for-løkker i Python gjør det mulig å utføre en kodeblokk gjentatte ganger for hvert element i en samling (itererbart objekt). Dette bør du vite om for-løkker:

Syntaks


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

Bruk en for-løkke når du ønsker å gå gjennom elementer ett etter ett i en sekvens, som en liste.

Du starter med nøkkelordet for, og velger deretter et variabelnavn, for eksempel item. Denne variabelen lagrer midlertidig hvert element fra sekvensen. Deretter skriver du nøkkelordet in og det itererbare objektet, for eksempel groceryItems.

Koden inne i løkken kjøres én gang for hvert element i sekvensen. For hver iterasjon får item neste verdi fra groceryItems, og print()-funksjonen skriver det ut. Dette fortsetter til alle elementene i listen er behandlet.

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

Iterasjon refererer til prosessen med å utføre en kodeblokk gjentatte ganger. Python støtter to hovedtyper av iterasjon:

Bestemt iterasjon

Der antall iterasjoner er kjent på forhånd. for-løkker er et klassisk eksempel, og stopper automatisk når de når slutten av sekvensen.

Ubestemt iterasjon

Hvor utførelsen fortsetter til en bestemt betingelse er oppfylt, vanligvis håndtert av while-løkker, som vil bli gjennomgått i detalj i neste kapittel.

Eksempelapplikasjoner

Telle hvor mange elementer som er i handlelisten:

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

Denne løkken går gjennom hvert element i groceryItems. Hver gang løkken kjøres, økes count med 1. Når løkken er ferdig, lagrer count det totale antallet elementer i handlelisten.

Beregning av totalprisen 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 inneholder listen dagligvarepriser i stedet for varenavn. Løkken går gjennom hver pris og legger den til totalCost. Etter at løkken er ferdig, er totalCost summen av alle dagligvareprisene.

Oppgave

Swipe to start coding

Summering av produktpriser

Beregn den totale kostnaden for produkter ved å bruke en for-løkke til å iterere gjennom en liste med priser.

  1. Opprett en variabel total og sett den til 0.
  2. Bruk en for-løkke for å iterere gjennom hver price i listen prices.
  3. Legg til hver price i variabelen total inne i løkken.
  4. Skriv ut den endelige total etter at løkken er ferdig.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookFor-løkker

Sveip for å vise menyen

I dette kapittelet skal vi utforske hvordan løkker fungerer som et sentralt verktøy for automatisering av repeterende oppgaver, og er avgjørende for effektiv håndtering av lister og andre itererbare datatyper.

Bli med Alex når han demonstrerer bruken av for-løkker for å forenkle operasjoner i dagligvarebutikken vår:

Bruken av for-løkker i Python gjør det mulig å utføre en kodeblokk gjentatte ganger for hvert element i en samling (itererbart objekt). Dette bør du vite om for-løkker:

Syntaks


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

Bruk en for-løkke når du ønsker å gå gjennom elementer ett etter ett i en sekvens, som en liste.

Du starter med nøkkelordet for, og velger deretter et variabelnavn, for eksempel item. Denne variabelen lagrer midlertidig hvert element fra sekvensen. Deretter skriver du nøkkelordet in og det itererbare objektet, for eksempel groceryItems.

Koden inne i løkken kjøres én gang for hvert element i sekvensen. For hver iterasjon får item neste verdi fra groceryItems, og print()-funksjonen skriver det ut. Dette fortsetter til alle elementene i listen er behandlet.

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

Iterasjon refererer til prosessen med å utføre en kodeblokk gjentatte ganger. Python støtter to hovedtyper av iterasjon:

Bestemt iterasjon

Der antall iterasjoner er kjent på forhånd. for-løkker er et klassisk eksempel, og stopper automatisk når de når slutten av sekvensen.

Ubestemt iterasjon

Hvor utførelsen fortsetter til en bestemt betingelse er oppfylt, vanligvis håndtert av while-løkker, som vil bli gjennomgått i detalj i neste kapittel.

Eksempelapplikasjoner

Telle hvor mange elementer som er i handlelisten:

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

Denne løkken går gjennom hvert element i groceryItems. Hver gang løkken kjøres, økes count med 1. Når løkken er ferdig, lagrer count det totale antallet elementer i handlelisten.

Beregning av totalprisen 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 inneholder listen dagligvarepriser i stedet for varenavn. Løkken går gjennom hver pris og legger den til totalCost. Etter at løkken er ferdig, er totalCost summen av alle dagligvareprisene.

Oppgave

Swipe to start coding

Summering av produktpriser

Beregn den totale kostnaden for produkter ved å bruke en for-løkke til å iterere gjennom en liste med priser.

  1. Opprett en variabel total og sett den til 0.
  2. Bruk en for-løkke for å iterere gjennom hver price i listen prices.
  3. Legg til hver price i variabelen total inne i løkken.
  4. Skriv ut den endelige total etter at løkken er ferdig.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
single

single

some-alt