Python-oefeningen bij Youtube videoreeks UHasselt
Oefeningen die je aanleren om vlot te werken met de tweede van 2 lussen, namelijk
de for-lus.
Zoals je in de video’s leert is de for-lus bruikbaar wanneer je op voorhand weet
hoe vaak een herhaling zal worden uitgevoerd. Ofwel omdat je dat aantal zelf
vastlegt, ofwel omdat je het aan de gebruiker vraagt.
Dat is meteen het verschil met de while-lus van hiervoor. Daar hield je zelf een
teller bij die je in de takenlijst moest ophogen. De for-lus doet dat voor jou:
range(10) levert je de waarden 0 tot en met 9.
Let bij het maken goed op de rol van de lusvariabele. In de eerste oefeningen
dient die enkel om te tellen hoe vaak je al herhaald hebt, en lees je binnen de lus
telkens een getal in. Vanaf Print de getallen x tem y verandert dat: je leest
niets meer in, en de lusvariabele is zelf het gegeven waarmee je rekent. Je geeft
range() daarvoor een begin- én een eindwaarde mee, waarbij die eindwaarde zelf er
niet bij hoort.
In de laatste oefeningen zit de moeilijkheid niet meer in de takenlijst, maar in
het bereik van je lus: twee lussen na elkaar, een lus in een lus, of een
range() met een derde argument (de stapgrootte).
Je kunt al deze oefeningen maken nadat je de video’s uit Videoreeks 5: for-lus hebt bekeken.