Conditioneel loopen met lijsten
Voordat je je recept voor tomaten-basilicumpasta opschaalt voor het feest, moet je de ingrediëntenhoeveelheden bekijken om te snappen waar je mee werkt. Je recepthoeveelheden staan in een lijst quantities (in gram). Als eerste stap in het bouwen van je opschaalhulp loop je door deze hoeveelheden en gebruik je conditionals om ze in te delen — maar je schaalt ze nog niet. Dit helpt je de verdeling van ingrediënten te begrijpen voordat je iets aanpast.
Deze oefening maakt deel uit van de cursus
Introductie tot Python voor developers
Oefeninstructies
- Loop door elke hoeveelheid in de lijst
quantitiesmetqtyals je iteratorvariabele. - Voeg in de lus een voorwaarde toe die controleert of
qtygroter dan of gelijk aan 400 gram is. Print in dat geval 'Large quantity'. - Voeg een
elif-voorwaarde toe om te controleren ofqtygroter dan of gelijk aan 200 gram is. Print in dat geval 'Medium quantity'. - Voeg een
else-clausule toe voor alle overige hoeveelheden en print 'Small quantity'.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
quantities = [500, 400, 20, 15, 15, 7]
# Loop through each quantity in the recipe
for ____ in ____:
# Check if it's a large quantity (400g or more)
____ ____ >= 400:
print('Large quantity')
# Check if it's a medium quantity (200g or more)
____ qty >= ____:
print('Medium quantity')
# Otherwise it's a small quantity
____:
print('Small quantity')