Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära For-loopar | Loopar
Introduktion till Python

bookFor-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.

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

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:

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

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:

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

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.

Uppgift

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.

  1. Skapa en variabel total och sätt den till 0.
  2. Använd en for-loop för att iterera genom varje price i listan prices.
  3. Lägg till varje price till variabeln total inuti loopen.
  4. Skriv ut det slutliga värdet av total efter att loopen är klar.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookFor-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.

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

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:

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

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:

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

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.

Uppgift

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.

  1. Skapa en variabel total och sätt den till 0.
  2. Använd en for-loop för att iterera genom varje price i listan prices.
  3. Lägg till varje price till variabeln total inuti loopen.
  4. Skriv ut det slutliga värdet av total efter att loopen är klar.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1
single

single

some-alt