Skip to content

for-loop

De for-loop Gebruik je als je van te voren al weet hoeveel keer een stukje code herhaald moet worden. Een for-loop is een van de meest gebruikte stukjes code in de meeste programmeertalen.

De for-loop bestaat uit een aantal delen:

  • De initialisatie van de loop
  • De voorwaarde van de loop
  • De actie die wordt uitgevoerd
  • De code die wordt uitgevoerd

Voorbeeld

Print de getallen van 0 tot 9 naar de console:

for (let i = 0; i < 10; i++) {
    console.log(i);
}
  • De initialisatie van de loop is let i = 0. Dit zorgt ervoor dat de variabele i de waarde 0 krijgt.
  • De voorwaarde van de loop is i < 10. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde van i groter of gelijk is aan 10.
  • De actie die wordt uitgevoerd is i++. Dit zorgt ervoor dat de waarde van i met 1 wordt verhoogd.
  • De code die wordt uitgevoerd is console.log(i). Dit zorgt ervoor dat de waarde van i naar de console wordt geprint.
for i in range(10):
    print(i)
  • De for-loop in python werkt een beetje anders. In plaats van een initialisatie, voorwaarde en actie, gebruikt python een range. De range is een lijst van getallen die de for-loop doorloopt. In dit voorbeeld wordt de range range(10) gebruikt. Dit zorgt ervoor dat de for-loop de getallen van 0 tot 9 doorloopt. De variabele i krijgt elke keer een nieuwe waarde uit de range.
  • De code die wordt uitgevoerd is print(i). Dit zorgt ervoor dat de waarde van i naar de console wordt geprint.
for (int i = 0; i < 10; i++) {
    System.out.println(i);
}
  • De initialisatie van de loop is int i = 0. Dit zorgt ervoor dat de variabele i de waarde 0 krijgt.
  • De voorwaarde van de loop is i < 10. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde van i groter of gelijk is aan 10.
  • De actie die wordt uitgevoerd is i++. Dit zorgt ervoor dat de waarde van i met 1 wordt verhoogd.
for (int i = 0; i < 10; i++) {
    Console.WriteLine(i);
}
  • De initialisatie van de loop is int i = 0. Dit zorgt ervoor dat de variabele i de waarde 0 krijgt.
  • De voorwaarde van de loop is i < 10. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde van i groter of gelijk is aan 10.
  • De actie die wordt uitgevoerd is i++. Dit zorgt ervoor dat de waarde van i met 1 wordt verhoogd.
  • De code die wordt uitgevoerd is Console.WriteLine(i). Dit zorgt ervoor dat de waarde van i naar de console wordt geprint.
for (int i = 0; i < 10; i++) {
    Serial.println(i);
}
  • De initialisatie van de loop is int i = 0. Dit zorgt ervoor dat de variabele i de waarde 0 krijgt.
  • De voorwaarde van de loop is i < 10. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde van i groter of gelijk is aan 10.
  • De actie die wordt uitgevoerd is i++. Dit zorgt ervoor dat de waarde van i met 1 wordt verhoogd.
  • De code die wordt uitgevoerd is Serial.println(i). Dit zorgt ervoor dat de waarde van i naar de console wordt geprint.

Oefening For-loop

Hier is een kleine opdracht om je te helpen for-loops te gebruiken:

  1. Maak een for-loop die de getallen van 0 tot 9 print naar de console.
  2. Maak een for-loop die de getallen van 99 tot 1 print naar de console.
  3. Maak een for-loop die de getallen van 1 tot 100 print naar de console met een stapgrootte van 2.

Oefening For-loop met array