Articles

Python break and continue

Wat is het nut van break and continue in Python?

in Python kunnen break en continue de flow van een normale lus veranderen.

Loops itereren over een blok code totdat de testuitdrukking onwaar is, maar soms willen we de huidige iteratie of zelfs de hele lus beëindigen zonder testuitdrukking te controleren.

de verklaringen break en continue worden in deze gevallen gebruikt.

Python break statement

het break statement beëindigt de lus die het bevat. Controle van het programma stroomt naar de verklaring onmiddellijk na het lichaam van de lus.

als hetbreak statement zich binnen een geneste lus bevindt (lus binnen een andere lus), zal hetbreak statement de binnenste lus beëindigen.

syntaxis van break

break

Stroomdiagram van break

Stroomdiagram van break statement in Python
Stroomdiagram van break statement in Python

de werking van break statement in for loop en while loop wordt hieronder getoond.

Hoe werkt het break statement in Python
werking van het break statement

voorbeeld: Python break

# Use of break statement inside the loopfor val in "string": if val == "i": break print(val)print("The end")

Output

strThe end

In dit programma zullen we Itereer door de “string” reeks. We controleren of de letter i is, waarop we uit de lus breken. Vandaar, we zien in onze output dat alle letters tot ik wordt gedrukt. Daarna eindigt de lus.

Python continue statement

het continue statement wordt alleen gebruikt om de rest van de code in een lus over te slaan voor de huidige iteratie. Lus eindigt niet, maar gaat door met de volgende iteratie.

syntaxis van Continue

continue

Stroomdiagram van continue

Stroomdiagram van continue statement in Python
Stroomdiagram van continue statement in Python

de werking van continue statement in for and while lus wordt hieronder getoond.

Hoe blijven instructie werkt in python
Hoe blijven instructie werkt in python

Voorbeeld: Python doorgaan

# Program to show the use of continue statement inside loopsfor val in "string": if val == "i": continue print(val)print("The end")

Output:

strngThe end

Dit programma is hetzelfde als het bovenstaande voorbeeld met uitzondering van de break verklaring is vervangen door continue.

We gaan verder met de lus, als de tekenreeks i is, en voeren de rest van het blok niet uit. Vandaar dat we in onze output zien dat alle letters behalve Ik worden afgedrukt.