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?