👀 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 i zelf, print het i - 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 door print(i) en dat het resultaat hetzelfde blijft.

Denk eraan: je kan de startwaarde van range() aanpassen om het aftrekken overbodig te maken.