Villkorsstyrd looping med listor
Innan du skalar upp ditt recept på tomatsås med basilika inför festen behöver du undersöka ingrediensmängderna för att förstå vad du har att jobba med. Receptets mängder är lagrade i en lista kallad quantities (mätt i gram). Som ett första steg i att bygga din receptskalare loopar du igenom dessa mängder och använder villkorssatser för att kategorisera dem – men du skalar dem inte än. Det här hjälper dig att förstå fördelningen av ingredienser innan du gör några ändringar.
Den här övningen är en del av kursen
Introduktion till Python för utvecklare
Övningsinstruktioner
- Loopa igenom varje mängd i listan
quantitiesoch användqtysom iteratorvariabel. - Inuti loopen lägger du till ett villkor som kontrollerar om
qtyär större än eller lika med 400 gram. Skriv i så fall ut'Large quantity'. - Lägg till ett
elif-villkor som kontrollerar omqtyär större än eller lika med 200 gram. Skriv i så fall ut'Medium quantity'. - Lägg till en
else-sats för att hantera alla återstående mängder och skriv ut'Small quantity'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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')