Python breken en doorgaan
Python pauze en doorgaan
In dit artikel leer je break- en continue-statements te gebruiken om het verloop van een lus te veranderen.
Video:Python breken en doorgaan Verklaring
Wat is het nut van pauzeren en doorgaan in Python?
In Python, break
en continue
statements kunnen de stroom van een normale lus veranderen.
Loops 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.
De break
en continue
In deze gevallen worden verklaringen gebruikt.
Python break-statement
De break
statement beëindigt de lus die het bevat. De controle van het programma gaat naar de instructie direct na de hoofdtekst van de lus.
Als de break
statement bevindt zich in een geneste lus (lus in een andere lus), de break
statement zal de binnenste lus beëindigen.
Syntax van pauze
break
Stroomdiagram van pauze
De werking van break-statement in for-lus en while-lus wordt hieronder getoond.
Voorbeeld:Python-pauze
# Use of break statement inside the loop
for val in "string":
if val == "i":
break
print(val)
print("The end")
Uitvoer
s t r The end
In dit programma herhalen we de "string" reeks. We controleren of de letter i . is , waarop we uit de lus breken. Daarom zien we in onze uitvoer dat alle letters tot i wordt afgedrukt. Daarna wordt de lus beëindigd.
Python-instructie doorgaan
De continue
instructie wordt gebruikt om de rest van de code binnen een lus alleen voor de huidige iteratie over te slaan. De lus wordt niet beëindigd, maar gaat verder met de volgende iteratie.
Syntax van Doorgaan
continue
Stroomdiagram van doorgaan
De werking van de continue
statement in for en while lus wordt hieronder getoond.
Voorbeeld:Python doorgaan
# Program to show the use of continue statement inside loops
for val in "string":
if val == "i":
continue
print(val)
print("The end")
Uitvoer
s t r n g The end
Dit programma is hetzelfde als het bovenstaande voorbeeld, behalve de break
statement is vervangen door continue
.
We gaan verder met de lus, als de string i . is , de rest van het blok niet uitvoeren. Daarom zien we in onze uitvoer dat alle letters behalve i wordt afgedrukt.
Python
- C# while en do...while-lus
- Python-sleutelwoorden en -ID's
- Python-verklaring, inspringing en opmerkingen
- Python-variabelen, constanten en literalen
- Python Type Conversie en Type Casting
- Python invoer, uitvoer en import
- Python globale, lokale en niet-lokale variabelen
- Python-nummers, typeconversie en wiskunde
- Python-directory en bestandsbeheer
- Python-fouten en ingebouwde uitzonderingen
- Python For &While-lussen:enumerate, break, continue statement