Loops (herhaling)¶
Een loop (lus) voert een blok code meerdere keren uit. \ Loops zijn onmisbaar voor taken als: patronen tekenen, lijsten doorlopen, of wachten op een conditie.
For-loop โ vast aantal herhalingen¶
Gebruik een for-loop als je vooraf weet hoe vaak je iets wilt herhalen. \
In JavaScript definieer je zelf de teller; in Python loop je over een range.
Over een lijst lopen¶
Je kunt ook direct over de elementen van een lijst lopen.
While-loop โ zolang een conditie geldt¶
Gebruik een while-loop als je niet van tevoren weet hoe vaak je moet herhalen.
break en continue¶
breakstopt de loop voortijdig.continueslaat de rest van de huidige iteratie over en gaat verder met de volgende.
Geneste loops¶
Een loop kan binnen een andere loop staan. Dit is handig voor grids, tabellen en patronen.
Samenvatting¶
| Loop-type | Gebruik | Teller |
|---|---|---|
for met teller |
Vast aantal herhalingen | Zelf beheren (JS) / range() (Python) |
for ... of/in |
Over een lijst itereren | Automatisch |
while |
Onbekend aantal, afhankelijk van conditie | Zelf beheren |
Samenvatting begrippen¶
| Begrip | Betekenis |
|---|---|
| Iteratie | รรฉn herhaling van een loop |
range(n) |
Python: reeks van 0 t/m n-1 |
break |
Stopt de loop voortijdig |
continue |
Slaat de rest van de huidige iteratie over |
| Geneste loop | Een loop binnen een andere loop |
| Oneindige loop | Loop die nooit stopt (vergeet de update!) |