Itereren met for en range
Doorloop getallen en reeksen
Itereren met for en range is een gratis Mojo Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Mojo Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Mojo Academy bevat in totaal 4 lessen.
Loop over items
Wanneer je elke waarde achtereenvolgens wilt bekijken, kies je een for-lus. Die haalt telkens één item op en voert de lusinhoud voor elk item uit. 🚶
De vorm van for
Schrijf for, een lusvariabele, het woord in, iets om overheen te lopen, daarna een dubbele punt en een ingesprongen blok.
for item in things:
print(item)Tellen met range
Combineer for met range om een vast aantal keer te lussen. range(n) levert 0 tot en met n-1 op.
for i in range(3):
print(i)range stopt vóór het einde
Dit zorgt vaak voor verwarring bij beginners: range(5) geeft 0, 1, 2, 3, 4. De eindwaarde is uitgesloten, dus je krijgt precies vijf getallen.
Kies een beginwaarde
Geef range twee waarden om een begin en einde in te stellen. range(2, 5) loopt over 2, 3, 4, vanaf de plek die je opgeeft.
for i in range(2, 5):
print(i)Voeg een stap toe
Een derde waarde bepaalt de stap tussen getallen. range(0, 10, 2) levert de even getallen 0, 2, 4, 6, 8 op.
for i in range(0, 10, 2):
print(i)Tel omlaag
Met een negatieve stap kan range achteruit lopen. range(3, 0, -1) levert 3, 2, 1 op, ideaal voor eenvoudig aftellen.
for i in range(3, 0, -1):
print(i)Loop over een lijst
for werkt ook met verzamelingen. Bij het doorlopen van een List krijg je elk element direct, zodat je zelden een index nodig hebt.
for name in names:
print(name)Gebruik een index wanneer dat nodig is
Als je posities nodig hebt, loop je over range(len(items)) en gebruik je de index om de verzameling te benaderen.
for i in range(len(items)):
print(items[i])Bouw een totaal op met for
Net als while kan een for-lus een totaal opbouwen. Initialiseer het vóór de lus en tel er binnen de lusinhoud bij elke uitvoering iets bij op.
var total = 0
for i in range(1, 5):
total += iGebruik for voor bekende aantallen
Gebruik for met range wanneer het aantal uitvoeringen vooraf bekend is. Dit is duidelijker en moeilijker stuk te maken dan een handmatige while-lus.
Snelle controle
Je schrijft for i in range(5). Welke exacte reeks getallen neemt i tijdens de lus aan?
Samenvatting
Een for-lus bezoekt elk item en range genereert getallen met een begin, einde en stap. Onthoud dat de eindwaarde is uitgesloten. 🎯
Leer Mojo met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Itereren met for en range” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Mojo Academy, waaronder “Itereren met for en range”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Mojo Academy bevat in totaal 4 lessen.
Wat leer ik in “Itereren met for en range”?
Doorloop getallen en reeksen Je oefent met Mojo Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Mojo Academy te beginnen?
Ervaring vooraf is niet nodig. Mojo Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “Itereren met for en range”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Mojo Academy?
Ja. Elke les over Mojo Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Keuzes maken met if/else
- Lussen met while
- Itereren met for en range
- break, continue en vroegtijdig afsluiten