Je hebt net een oefening gedaan waarbij je 10 keer dezelfde tekst op het scherm moest laten verschijnen. Dit heb je gedaan met de print-functie. Maar wat als je diezelfde tekst 100 keer of zelfs 1000 keer op het scherm wilt laten verschijnen? Zou je dan echt 100 of 1000 keer dezelfde regel code moeten schrijven? Dat zou heel veel werk zijn en bovendien zou het je code onoverzichtelijk maken. Gelukkig is er een eenvoudigere manier om dit te doen, namelijk door code te herhalen met een lus (loop).
Een lus is een programmeerconstructie waarmee je een stuk code meerdere keren kunt herhalen zonder dat je die code telkens opnieuw hoeft te schrijven. In Python zijn er twee soorten lussen:
We zullen eerst de for-lus bekijken.
Een for-lus heeft de volgende structuur:
for variabele in range(aantal_herhalingen):
# code die herhaald moet worden
Wat betekent elk onderdeel in die eerste regel?
i gebruikt.0 tot aantal_herhalingen (dus niet tot en met).
Laten we eens een echt voorbeeld bekijken:
for i in range(5):
print("Hallo wereld!")
Wat gebeurt hier?
0, 1, 2, 3, en 4.i de waarde 0.Hallo wereld! op het scherm verschijnt.i de volgende waarde, namelijk 1.Hallo wereld! op het scherm verschijnt. (voor de tweede keer dus)i de waarde 4.Hallo wereld! op het scherm verschijnt. (voor de vijfde keer dus)Op het scherm zie je dus verschijnen:
Hallo wereld!
Hallo wereld!
Hallo wereld!
Hallo wereld!
Hallo wereld!
Vervang de underscores met een getal om de tekst Hallo wereld! vijf keer af te drukken.
for i in range(____):
print("Hallo wereld!")
(Vervang enkel de underscores, laat de rest van de code zoals het is.)