👀 Voorbeeld - Wat doet dit programma?
Dit programma begint bij de waarde 3 en loopt door tot net onder 100, met stappen van 10. Maar in plaats van de waarde van
izelf, print heti - 3. Dit zorgt ervoor dat de output begint bij 0 en met 10 toeneemt.for i in range(3,100,10): print(i-3)
💡 Tip
De sleutel hier is te begrijpen hoe de
range()-functie werkt. In plaats van de lus te laten beginnen bij 3 en steeds 3 af te trekken, kan je de lus direct starten bij 0 en het aftrekken weglaten.Probeer ook het effect van de argumenten van
range(start, stop, step)goed te begrijpen. Hier start je bij 0, eindig je bij 100, en verhoog je telkens met 10.
🧠Denkoefening
Probeer in je eigen woorden te beschrijven wat het volgende programma doet:
for i in range(3,100,10): print(i-3)Probeer het uit in de sandbox en noteer wat je opvalt.
💻 Programmeeroefening
Pas het programma hierboven een klein beetje aan om het intuïtiever te maken. Zorg ervoor dat je
print(i-3)kan vervangen doorprint(i)en dat het resultaat hetzelfde blijft.Denk eraan: je kan de startwaarde van
range()aanpassen om het aftrekken overbodig te maken.