For-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.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
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:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
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:
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 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.
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.
- Opprett en variabel
totalog sett den til0. - Bruk en for-løkke for å iterere gjennom hver
pricei listenprices. - Legg til hver
pricei variabelentotalinne i løkken. - Skriv ut den endelige
totaletter at løkken er ferdig.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 1.89
For-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.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
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:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
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:
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 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.
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.
- Opprett en variabel
totalog sett den til0. - Bruk en for-løkke for å iterere gjennom hver
pricei listenprices. - Legg til hver
pricei variabelentotalinne i løkken. - Skriv ut den endelige
totaletter at løkken er ferdig.
Løsning
Takk for tilbakemeldingene dine!
single