In dit artikel leert u break- en continue-instructies te gebruiken om de stroom van een lus te veranderen.
Video: Python break and continue Statement
Wat is het gebruik van pauze en doorgaan in Python?
In Python kunnen break
en- continue
instructies de stroom van een normale lus veranderen.
Lussen herhalen een codeblok totdat de testuitdrukking onwaar is, maar soms willen we de huidige iteratie of zelfs de hele lus beëindigen zonder de testuitdrukking te controleren.
In deze gevallen worden de break
en continue
verklaringen gebruikt.
Python break-instructie
De break
instructie beëindigt de lus die deze bevat. Controle van het programma vloeit naar de instructie onmiddellijk na de body van de lus.
Als de break
instructie zich in een geneste lus bevindt (lus in een andere lus), break
beëindigt de instructie de binnenste lus.
Syntaxis van pauze
breken
Stroomschema van pauze

De werking van de instructie break in for-lus en while-lus wordt hieronder weergegeven.

Voorbeeld: Python-pauze
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Uitvoer
str Het einde
In dit programma herhalen we de reeks "string". We controleren of de letter i is, waarna we de lus doorbreken. Daarom zien we in onze uitvoer dat alle letters tot ik wordt afgedrukt. Daarna eindigt de lus.
Python continue instructie
De continue
instructie wordt gebruikt om de rest van de code binnen een lus alleen voor de huidige iteratie over te slaan. De lus eindigt niet, maar gaat verder met de volgende iteratie.
Syntaxis van Doorgaan
doorgaan met
Stroomschema van doorgaan

De werking van continue instructie in for en while lus wordt hieronder getoond.

Voorbeeld: Python gaat door
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Uitvoer
strng Het einde
Dit programma is hetzelfde als het bovenstaande voorbeeld, behalve dat de break
instructie is vervangen door continue
.
We gaan door met de lus, als de string i is, en voeren de rest van het blok niet uit. Daarom zien we in onze uitvoer dat alle letters behalve ik worden afgedrukt.