Python breken en doorgaan

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.

Interessante artikelen...