👀 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 van i en j wordt het getal i * 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.