For-loops
In dit hoofdstuk wordt uitgelegd hoe lussen een belangrijk hulpmiddel zijn voor het automatiseren van repetitieve taken en essentieel zijn voor het efficiënt verwerken van lijsten en andere iterabele gegevenstypen.
Volg Alex terwijl hij het gebruik van for-lussen demonstreert om bewerkingen in onze supermarkt te vereenvoudigen:
Het gebruik van for-lussen in Python maakt het mogelijk om een codeblok herhaaldelijk uit te voeren voor elk item in een collectie (iterabel object). Dit is wat u moet weten over for-lussen:
Syntax
for variable in iterable:
# Code to execute for each item
Gebruik een for-lus wanneer u items één voor één wilt doorlopen in een reeks zoals een lijst.
U begint met het sleutelwoord for, gevolgd door een variabelenaam zoals item. Deze variabele slaat tijdelijk elk element uit de reeks op. Daarna schrijft u het sleutelwoord in en het iterabele object, bijvoorbeeld groceryItems.
De code binnen de lus wordt één keer uitgevoerd voor elk element in de reeks. Bij elke iteratie krijgt item de volgende waarde uit groceryItems, en de functie print() geeft deze weer. Dit gaat door totdat alle items in de lijst zijn verwerkt.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
Iteratie verwijst naar het proces van herhaaldelijk uitvoeren van een codeblok. Python ondersteunt twee hoofdtypen iteratie:
Definiete iteratie
Waarbij het aantal iteraties vooraf bekend is. for-lussen zijn hiervan een klassiek voorbeeld en stoppen automatisch wanneer het einde van de reeks is bereikt.
Indefiniete iteratie
Waarbij de uitvoering doorgaat totdat aan een specifieke voorwaarde is voldaan, meestal afgehandeld door while-lussen, die in het volgende hoofdstuk uitgebreid worden behandeld.
Voorbeeldtoepassingen
Het aantal items in de boodschappenlijst tellen:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
Deze lus doorloopt elk item in groceryItems.
Elke keer dat de lus wordt uitgevoerd, wordt count met 1 verhoogd.
Wanneer de lus klaar is, bevat count het totale aantal items in de boodschappenlijst.
Het berekenen van de totale kosten van boodschappen:
1234567prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
Hier bevat de lijst boodschappenprijzen in plaats van artikelnamen.
De lus doorloopt elke prijs en telt deze op bij totalCost.
Na afloop van de lus is totalCost de som van alle boodschappenprijzen.
Swipe to start coding
Som van productprijzen
Bereken de totale kosten van producten door een for-lus te gebruiken om door een lijst met prijzen te itereren.
- Maak een variabele
totalen stel deze in op0. - Gebruik een for-lus om door elke
pricein de lijstpriceste gaan. - Tel elke
priceop bij de variabeletotalbinnen de lus. - Print de uiteindelijke
totalnadat de lus is voltooid.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 1.89
For-loops
Veeg om het menu te tonen
In dit hoofdstuk wordt uitgelegd hoe lussen een belangrijk hulpmiddel zijn voor het automatiseren van repetitieve taken en essentieel zijn voor het efficiënt verwerken van lijsten en andere iterabele gegevenstypen.
Volg Alex terwijl hij het gebruik van for-lussen demonstreert om bewerkingen in onze supermarkt te vereenvoudigen:
Het gebruik van for-lussen in Python maakt het mogelijk om een codeblok herhaaldelijk uit te voeren voor elk item in een collectie (iterabel object). Dit is wat u moet weten over for-lussen:
Syntax
for variable in iterable:
# Code to execute for each item
Gebruik een for-lus wanneer u items één voor één wilt doorlopen in een reeks zoals een lijst.
U begint met het sleutelwoord for, gevolgd door een variabelenaam zoals item. Deze variabele slaat tijdelijk elk element uit de reeks op. Daarna schrijft u het sleutelwoord in en het iterabele object, bijvoorbeeld groceryItems.
De code binnen de lus wordt één keer uitgevoerd voor elk element in de reeks. Bij elke iteratie krijgt item de volgende waarde uit groceryItems, en de functie print() geeft deze weer. Dit gaat door totdat alle items in de lijst zijn verwerkt.
1234groceryItems = ["milk", "eggs", "cheese", "butter"] for item in groceryItems: # Code to be executed print(item)
Iteratie verwijst naar het proces van herhaaldelijk uitvoeren van een codeblok. Python ondersteunt twee hoofdtypen iteratie:
Definiete iteratie
Waarbij het aantal iteraties vooraf bekend is. for-lussen zijn hiervan een klassiek voorbeeld en stoppen automatisch wanneer het einde van de reeks is bereikt.
Indefiniete iteratie
Waarbij de uitvoering doorgaat totdat aan een specifieke voorwaarde is voldaan, meestal afgehandeld door while-lussen, die in het volgende hoofdstuk uitgebreid worden behandeld.
Voorbeeldtoepassingen
Het aantal items in de boodschappenlijst tellen:
1234567groceryItems = ["milk", "eggs", "cheese", "bread"] count = 0 for item in groceryItems: count = count + 1 print(count)
Deze lus doorloopt elk item in groceryItems.
Elke keer dat de lus wordt uitgevoerd, wordt count met 1 verhoogd.
Wanneer de lus klaar is, bevat count het totale aantal items in de boodschappenlijst.
Het berekenen van de totale kosten van boodschappen:
1234567prices = [2.50, 3.00, 4.75, 1.80] totalCost = 0 for price in prices: totalCost = totalCost + price print("Total cost of Groceries:", totalCost)
Hier bevat de lijst boodschappenprijzen in plaats van artikelnamen.
De lus doorloopt elke prijs en telt deze op bij totalCost.
Na afloop van de lus is totalCost de som van alle boodschappenprijzen.
Swipe to start coding
Som van productprijzen
Bereken de totale kosten van producten door een for-lus te gebruiken om door een lijst met prijzen te itereren.
- Maak een variabele
totalen stel deze in op0. - Gebruik een for-lus om door elke
pricein de lijstpriceste gaan. - Tel elke
priceop bij de variabeletotalbinnen de lus. - Print de uiteindelijke
totalnadat de lus is voltooid.
Oplossing
Bedankt voor je feedback!
single