For-loopar
I det här kapitlet kommer vi att fördjupa oss i hur loopar fungerar som ett nyckelverktyg för automatisering av repetitiva uppgifter och är avgörande för effektiv hantering av listor och andra itererbara datatyper.
Följ med Alex när han visar hur for-loopar kan förenkla arbetsmoment i vår livsmedelsbutik:
Användningen av for-loopar i Python gör det möjligt att köra en kodblock upprepade gånger för varje objekt i en samling (itererbart objekt). Här är vad du behöver veta om for-loopar:
Syntax
for variable in iterable:
# Code to execute for each item
Använd en for-loop när du vill gå igenom objekt ett i taget i en sekvens, till exempel en lista.
Du börjar med nyckelordet for, väljer sedan ett variabelnamn som item. Denna variabel lagrar tillfälligt varje element från sekvensen. Därefter skriver du nyckelordet in och det itererbara objektet, till exempel groceryItems.
Koden inuti loopen körs en gång för varje element i sekvensen. Vid varje iteration får item nästa värde från groceryItems, och funktionen print() skriver ut det. Detta fortsätter tills alla objekt i listan har bearbetats.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
Iteration avser processen att upprepat köra ett kodblock. Python stöder två huvudtyper av iteration:
Definitiv iteration
Där antalet iterationer är känt i förväg. for-loopar är ett klassiskt exempel och avslutas automatiskt när de når slutet av sekvensen.
Indefinitiv iteration
Där exekveringen fortsätter tills ett specifikt villkor uppfylls, vanligtvis hanterat av while-loopar, vilka kommer att behandlas mer ingående i nästa kapitel.
Exempel på användningsområden
Räkna hur många objekt som finns i inköpslistan:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
Denna loop går igenom varje objekt i groceryItems.
Varje gång loopen körs ökar count med 1.
När loopen är klar lagrar count det totala antalet objekt i inköpslistan.
Beräkning av den totala kostnaden för livsmedel:
1234567prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
Här innehåller listan priser på livsmedel istället för varunamn.
Loppet går igenom varje pris och lägger till det i totalCost.
Efter att loopen avslutats är totalCost summan av alla livsmedelspriser.
Swipe to start coding
Summera produktpriser
Beräkna den totala kostnaden för produkter genom att använda en for-loop för att iterera genom en lista med priser.
- Skapa en variabel
totaloch sätt den till0. - Använd en for-loop för att iterera genom varje
pricei listanprices. - Lägg till varje
pricetill variabelntotalinuti loopen. - Skriv ut det slutliga värdet av
totalefter att loopen är klar.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 1.89
For-loopar
Svep för att visa menyn
I det här kapitlet kommer vi att fördjupa oss i hur loopar fungerar som ett nyckelverktyg för automatisering av repetitiva uppgifter och är avgörande för effektiv hantering av listor och andra itererbara datatyper.
Följ med Alex när han visar hur for-loopar kan förenkla arbetsmoment i vår livsmedelsbutik:
Användningen av for-loopar i Python gör det möjligt att köra en kodblock upprepade gånger för varje objekt i en samling (itererbart objekt). Här är vad du behöver veta om for-loopar:
Syntax
for variable in iterable:
# Code to execute for each item
Använd en for-loop när du vill gå igenom objekt ett i taget i en sekvens, till exempel en lista.
Du börjar med nyckelordet for, väljer sedan ett variabelnamn som item. Denna variabel lagrar tillfälligt varje element från sekvensen. Därefter skriver du nyckelordet in och det itererbara objektet, till exempel groceryItems.
Koden inuti loopen körs en gång för varje element i sekvensen. Vid varje iteration får item nästa värde från groceryItems, och funktionen print() skriver ut det. Detta fortsätter tills alla objekt i listan har bearbetats.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
Iteration avser processen att upprepat köra ett kodblock. Python stöder två huvudtyper av iteration:
Definitiv iteration
Där antalet iterationer är känt i förväg. for-loopar är ett klassiskt exempel och avslutas automatiskt när de når slutet av sekvensen.
Indefinitiv iteration
Där exekveringen fortsätter tills ett specifikt villkor uppfylls, vanligtvis hanterat av while-loopar, vilka kommer att behandlas mer ingående i nästa kapitel.
Exempel på användningsområden
Räkna hur många objekt som finns i inköpslistan:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
Denna loop går igenom varje objekt i groceryItems.
Varje gång loopen körs ökar count med 1.
När loopen är klar lagrar count det totala antalet objekt i inköpslistan.
Beräkning av den totala kostnaden för livsmedel:
1234567prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
Här innehåller listan priser på livsmedel istället för varunamn.
Loppet går igenom varje pris och lägger till det i totalCost.
Efter att loopen avslutats är totalCost summan av alla livsmedelspriser.
Swipe to start coding
Summera produktpriser
Beräkna den totala kostnaden för produkter genom att använda en for-loop för att iterera genom en lista med priser.
- Skapa en variabel
totaloch sätt den till0. - Använd en for-loop för att iterera genom varje
pricei listanprices. - Lägg till varje
pricetill variabelntotalinuti loopen. - Skriv ut det slutliga värdet av
totalefter att loopen är klar.
Lösning
Tack för dina kommentarer!
single