👀 Wat doet dit programma?
Dit programma gebruikt een dubbele lus om de getallen van 0 tot en met 99 te genereren. De buitenste lus (
i
) loopt van 0 tot 9 en de binnenste lus (j
) ook van 0 tot 9. Voor elke combinatie vani
enj
wordt het getali * 10 + j
berekend, wat zorgt voor getallen in stappen van 1.for i in range(10): for j in range(10): getal = i*10+j print(getal)
💡 Tip
Als je goed naar het programma kijkt, merk je dat de dubbele lus eigenlijk alleen maar zorgt voor een reeks getallen van 0 tot en met 99. Dit kan eenvoudiger met slechts één lus. Denk na over hoe je de
range()
-functie kan gebruiken om hetzelfde effect te bereiken.
🧠Denkoefening
Beschrijf in je eigen woorden wat het volgende programma doet en hoe het werkt:
for i in range(10): for j in range(10): getal = i*10+j print(getal)
Probeer het programma uit in de sandbox en noteer wat je opvalt. Kun je zien hoe de getallen worden opgebouwd met de dubbele lus?
💻 Programmeeroefening
Herschrijf het programma zodanig dat je slechts één lus gebruikt in plaats van twee, terwijl het resultaat hetzelfde blijft. Het doel is om de getallen van 0 tot en met 99 af te drukken zonder een dubbele lus te gebruiken.
Maak gebruik van de
range()
-functie en zorg dat de uitvoer ongewijzigd blijft.