Voorkennis
Last updated
Was this helpful?
Last updated
Was this helpful?
Je hebt al kennis gemaakt met for
loops. Je gebruikt een for
-loop als je weet hoe vaak je wilt gaan herhalen. Je gebruikt bijvoorbeeld range()
met 1 getal tussen de haakjes. Zoals bijvoorbeeld:
Je hebt geleerd dat dit getal aangeeft hoe vaak je de herhaling uitvoert. Dus in het voorbeeld staat er 10
dus wordt er 10
keer een regel geprint.
Wat er onder water gebeurt is dat Python een lijst maakt:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
En de variabele nummer
wordt eerst: 0 en de code in de loop wordt uitgevoerd. Daarna krijgt nummer
de waarde 1 en wordt de code uitvgevoerd. En zo verder. De laatste waarde die nummer
krijgt is dan 9. Dus Achtereenvolgens krijg je:
Variabele
Waarde
nummer
0
nummer
1
...
...
nummer
8
nummer
9
De lijst hiervoor begon bij 0 en nam stapjes van 1 en ging tot en met 9. Maar we kunnen ook bij een ander getal beginnen, en je kunt andere stapjes nemen.
Dat gaat als volgt:
range(eerste waarde, bovengrens, stapgrootte)
Dus je kunt bijvoorbeeld doen:
Dan zijn de getallen als volgt:
Variabele
Waarde
getal
5 (beginwaarde)
getal
8 (1 keer de stapgrootte 3 erbij)
getal
11
getal
14
Na 14 krijg je met 3 erbij het getal 17. Dat is 15 of hoger dus de loop stopt. De lijst die Python nu maak is:
[5, 8, 11, 14]
Het voorbeeld kun je hier proberen:
Hier komt nog een oefenopdracht.