Samenvatting
Met een for
loop kun je een stuk code herhalen. Je gebruikt een for
loop als je al weet hoe vaak je gaat herhalen. Dit geldt ook als je de gebruiker vraagt hoe vaak er herhaalt moet worden. Zodra de gebruiker dat heeft ingevoerd weet je het.
De basisstructuur van een for
loop is:
for <index> in range(beginwaarde, bovengrens, stapgrootte):
# hier komt de code
# die we moeten herhalen
Het is belangrijk dat de bovengrens niet mee doet. Zodra de index gelijk of groter is aan de bovengrens zal de loop stoppen.
Dus bijvoorbeeld:
# print alle even getallen tot 20 (dus tot en met 18)
for aantal in range(0, 20, 2):
print(aantal)
Laten we de beginwaarde en stapgrootte weg dan is de beginwaarde 0 en stapgrootte 1.
Combineren met invoer
Je kunt de bovengrens, beginwaarde of stapgrootte ook vragen aan de gebruiker.
aantal = int(input("Hoeveel getallen wilt u invoeren? "))
for nummer in range(1, aantal + 1):
getal = int(input("Geef getal nummer " + str(nummer) + ": "))
Voorwaarden en for loops
Je kunt ook if
statements gebruiken in for
loops en andersom. In het volgende voorbeeld vragen we 5 keer om een getal en tellen dan hoeveel ervan onder 0 zijn
print("Ik ga zo 5 keer om een getal vragen. ")
for aantal in range(1, 6):
getal = int(input("Geef getal " + str(aantal) + ":"))
if getal < 0:
print("Je hebt een getal onder 0 gegeven.")
Last updated
Was this helpful?