Python Loop Control onder de knie krijgen: break & continue
Python Loop Control onder de knie krijgen: break & continue
Deze gids legt uit hoe Python's break en continue statements de loop-uitvoering sturen, met duidelijke voorbeelden en best practices.
Video: Python break en continue Statement
Wat is het gebruik van break en continue in Python?
In Python geven de break en continue statements ontwikkelaars fijnmazige controle over loop-gedrag. Terwijl een loop normaal herhaalt tot de test-expressie false evalueert, zijn er veelvoorkomende scenario's waar je een loop vroegtijdig wilt verlaten of specifieke iteraties wilt overslaan zonder de loop-voorwaarde opnieuw te evalueren.
Het correct gebruiken van break en continue kan je code leesbaarder, efficiënter en makkelijker te onderhouden maken.
Python break statement
De break statement termineert de loop die het bevat onmiddellijk. De uitvoering gaat door met het statement dat volgt op het loop-blok.
Wanneer geplaatst binnen geneste loops, verlaat break alleen de innerste loop, waardoor outer loops kunnen doorgaan indien gewenst.
Syntaxis van break
break
Flowchart van break

Het volgende diagram illustreert hoe break werkt in for en while loops.

Voorbeeld: Python break
# Demonstreren van de break statement binnen een loop
for val in "string":
if val == "i":
break
print(val)
print("Het einde")
Output
s t r Het einde
In dit fragment itereren we over de string "string". Wanneer het karakter i tegenkomt, verlaat break de loop, dus alleen de voorgaande karakters worden geprint.
Python continue statement
De continue statement slaat de rest van de huidige loop-iteratie over en gaat direct door naar de volgende iteratie. In tegenstelling tot break wordt de loop zelf niet getermineerd.
Syntaxis van continue
continue
Flowchart van continue

Hieronder is een visuele representatie van continue in zowel for als while loops.

Voorbeeld: Python continue
# Demonstreren van de continue statement binnen een loop
for val in "string":
if val == "i":
continue
print(val)
print("Het einde")
Output
s t r n g Het einde
Dit voorbeeld gedraagt zich vergelijkbaar met het vorige, behalve dat de iteratie met het karakter i overgeslagen wordt in plaats van de loop te termineren.
Python
- C# While en Do-While Loops: Syntaxis, Voorbeelden en Best Practices
- Python Keywords en Identifiers: Gereserveerde woorden en naamconventies onder de knie krijgen
- Python Statements, Indentatie en Comments: Een duidelijke gids
- Python Variabelen, Constanten en Literals – Een uitgebreide gids
- Python Type Conversie & Casting onder de knie krijgen: Een uitgebreide gids
- Python I/O en Module Imports onder de knie krijgen: Een praktische gids
- Python Global, Local en Nonlocal Variabelen begrijpen
- Python getallen, typeconversie en wiskunde beheersen
- Python-directory en bestandsbewerkingen beheersen
- Python-fouten & ingebouwde exceptions beheersen
- Python-lussen beheersen: For, While, Break, Continue en Enumerate uitgelegd