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 breaken- continueinstructies 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 breaken continueverklaringen gebruikt.
Python break-instructie
De breakinstructie beëindigt de lus die deze bevat. Controle van het programma vloeit naar de instructie onmiddellijk na de body van de lus.
Als de breakinstructie zich in een geneste lus bevindt (lus in een andere lus), breakbeëindigt de instructie de binnenste lus.
Syntaxis van pauze
breken
Stroomschema van pauze
Stroomdiagram van break-instructie in Python
De werking van de instructie break in for-lus en while-lus wordt hieronder weergegeven.
Werking van de break-statement
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 continueinstructie 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
Stroomdiagram van continue instructie in Python
De werking van continue instructie in for en while lus wordt hieronder getoond.
Hoe de continue instructie werkt in python
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 breakinstructie 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.








