Python-luscontrole: break, continue en pass-statements uitgelegd met praktische voorbeelden
Lussen zijn de ruggengraat van de meeste programmeertalen, wat herhaling over sequences mogelijk maakt zoals lijsten, tuples, strings, dictionaries en sets. In Python dienen twee lusconstructies—for en while—dit doel. De lus gaat door tot de voorwaarde false wordt, maar de stroom kan worden gewijzigd met de break, continue en pass-statements.
Wat zijn luscontrole-statements?
- break – verlaat onmiddellijk de lus waarin het voorkomt.
- continue – slaat de rest van de huidige iteratie over en start de volgende.
- pass – doet niets; het is een placeholder die de interpreter tevreden houdt wanneer een blok syntactisch moet bestaan.
Deze statements geven ontwikkelaars fijnmazige controle over lusuitvoering, wat code efficiënter en leesbaarder maakt.
break-statement
De break-statement beëindigt de innerste lus waarin hij wordt uitgevoerd. In geneste lussen wordt alleen de huidige lus beïnvloed, wat selectieve exit toestaat terwijl outer lussen doorgaan.
Hoe break werkt (Flowchart)

Het proces is eenvoudig:
- Betreed de lus.
- Evalueer de lusvoorwaarde.
- Als
breakwordt ontdekt, verlaat de lus. - Anders, voer de lusbody uit.
- Her-evalueer de voorwaarde en herhaal tot het faalt.
Voorbeelden
break in een for-lus
mijn_lijst = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for naam in mijn_lijst: print(naam) if naam == 'Guru': print('Naam Guru gevonden') break print('Lus is beëindigd') Uitvoer:
Siya Tiya Guru Naam Guru gevonden Lus is beëindigd
break in een while-lus
mijn_lijst = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] index = 0 while True: print(mijn_lijst[index]) if mijn_lijst[index] == 'Guru': print('Naam Guru gevonden') break index += 1 print('Na while-lus exit') Uitvoer:
Siya Tiya Guru Naam Guru gevonden Na while-lus exit
break in geneste lussen
for i in range(4): for j in range(4): if j == 2: break print("Het getal is", i, j) Uitvoer:
Het getal is 0 0 Het getal is 0 1 Het getal is 1 0 Het getal is 1 1 Het getal is 2 0 Het getal is 2 1 Het getal is 3 0 Het getal is 3 1
continue-statement
Het continue-keyword slaat de overige code in de huidige iteratie over en gaat direct naar de volgende luscyclus.
Hoe continue werkt (Flowchart)

Voorbeelden
continue in een for-lus
for i in range(10): if i == 7: continue print("Het getal is:", i) Uitvoer:
Het getal is: 0 Het getal is: 1 Het getal is: 2 Het getal is: 3 Het getal is: 4 Het getal is: 5 Het getal is: 6 Het getal is: 8 Het getal is: 9
continue in een while-lus
i = 0 while i <= 10: if i == 7: i += 1 continue print("Het getal is:", i) i += 1 Uitvoer:
Het getal is: 0 Het getal is: 1 Het getal is: 2 Het getal is: 3 Het getal is: 4 Het getal is: 5 Het getal is: 6 Het getal is: 8 Het getal is: 9 Het getal is: 10
continue in geneste lussen
for i in range(4): for j in range(4): if j == 2: continue print("Het getal is", i, j) Uitvoer:
Het getal is 0 0 Het getal is 0 1 Het getal is 0 3 Het getal is 1 0 Het getal is 1 1 Het getal is 1 3 Het getal is 2 0 Het getal is 2 1 Het getal is 2 3 Het getal is 3 0 Het getal is 3 1 Het getal is 3 3
pass-statement
Het pass-keyword is een no-op placeholder gebruikt wanneer een statement syntactisch vereist is maar geen actie gewenst is. Het wordt vaak toegepast in lege functie-bodies, klassen, lussen of conditionele blokken die later geïmplementeerd zullen worden.
Wanneer pass te gebruiken
- Een functie of klasse definiëren die een stub is voor toekomstige implementatie.
- Tijdelijk een blok code uitschakelen terwijl de syntaxis bewaard blijft.
- Een minimume lus- of conditionele body bieden tijdens debuggen.
Voorbeelden
pass in een functie
def mijn_func(): print('pass binnenin functie') pass mijn_func() Uitvoer:
pass binnenin functie
pass in een klasse
class Mijn_Klasse: print("Binnenin Mijn_Klasse") pass Uitvoer:
Binnenin Mijn_Klasse
pass in een lus
# Pass-statement in for-lus tekst = "Guru" for char in tekst: if char == 'r': print('Pass uitgevoerd') pass print(char) Uitvoer:
G u Pass uitgevoerd r u
pass in een if-statement
a = 1 if a == 1: print('pass uitgevoerd') pass Uitvoer:
pass uitgevoerd
Kiezen tussen break en continue
- break – gebruik wanneer je de lus volledig moet verlaten op basis van een conditie.
- continue – gebruik wanneer je de rest van de huidige iteratie wilt overslaan maar doorgaan wilt met lussen.
Het begrijpen van het subtiele verschil zorgt ervoor dat lussen efficiënt draaien en zich precies gedragen zoals bedoeld.
Kernpunten
- Gebruik
breakom lussen te beëindigen wanneer een conditie is voldaan. - Gebruik
continueom de rest van de huidige iteratie over te slaan. - Gebruik
passals placeholder voor toekomstige code of om syntaxisvereisten te voldoen.
Python
- C# Expressies, Statements & Blokken: Uitgebreide Gids met Praktische Voorbeelden
- C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
- Python Pass Statement onder de knie krijgen: Een praktische gids
- Python print()-functie: Praktische handleiding met voorbeelden
- Python-lussen beheersen: For, While, Break, Continue en Enumerate uitgelegd
- Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
- Python `format()` strings beheersen met duidelijke voorbeelden
- Python's String.find()-methode beheersen: Syntaxis, voorbeelden & alternatieven
- Python lambda-functies beheersen: praktische voorbeelden & best practices
- Python round()-functie uitgelegd met praktische voorbeelden
- Python's range()-functie onder de knie: van basis tot geavanceerde use cases