Python-pauze wordt gebruikt om de uitvoering van de lus te beëindigen.
Python break-instructie Syntaxis:
Loop{ Condition: break }>
Python break-instructie
breek de verklaring in Python wordt gebruikt om de besturing uit de lus te halen wanneer een externe voorwaarde wordt geactiveerd. break-instructie wordt in de lusbody geplaatst (meestal na de if-voorwaarde). Het beëindigt de huidige lus, d.w.z. de lus waarin het voorkomt, en hervat de uitvoering bij de volgende instructie onmiddellijk na het einde van die lus. Als de break-instructie zich in een geneste lus bevindt, beëindigt de break de binnenste lus.
middelste afbeelding in css
Voorbeeld van een Python break-instructie
Voorbeeld 1:
Python3
for> i> in> range> (> 10> ):> > print> (i)> > if> i> => => 2> :> > break> |
>
>
Uitgang:
ster topologie
0 1 2>
Voorbeeld 2:
Python3
# Python program to> # demonstrate break statement> > s> => 'geeksforgeeks'> # Using for loop> for> letter> in> s:> > > print> (letter)> > # break the loop as soon it sees 'e'> > # or 's'> > if> letter> => => 'e'> or> letter> => => 's'> :> > break> > print> (> 'Out of for loop'> )> print> ()> > i> => 0> > # Using while loop> while> True> :> > print> (s[i])> > > # break the loop as soon it sees 'e'> > # or 's'> > if> s[i]> => => 'e'> or> s[i]> => => 's'> :> > break> > i> +> => 1> > print> (> 'Out of while loop '> )> |
>
>
Uitgang:
g e Out of for loop g e Out of while loop>
In het bovenstaande voorbeeld herhalen beide lussen de string ‘geeksforgeeks’ en zodra ze het karakter ‘e’ of ‘s’ tegenkomen, als de voorwaarde waar wordt en de uitvoeringsstroom uit de lus wordt gehaald.
Voorbeeld 3:
Python3
C#-codevoorbeelden
lijst met gimp-lettertypen
num> => 0> for> i> in> range> (> 10> ):> > num> +> => 1> > if> num> => => 8> :> > break> > print> (> 'The num has value:'> , num)> print> (> 'Out of loop'> )> |
>
>Uitvoer
The num has value: 1 The num has value: 2 The num has value: 3 The num has value: 4 The num has value: 5 The num has value: 6 The num has value: 7 Out of loop>
In het bovenstaande voorbeeld zal, na iteratie tot num=7, de waarde van num 8 zijn en wordt de breuk aangetroffen, zodat de stroom van de uitvoering uit de lus wordt gehaald.
Het gebruik van lussen in Python automatiseert en herhaalt de taken op een efficiënte manier. Maar soms kan er een situatie ontstaan waarin u de lus volledig wilt verlaten, een iteratie wilt overslaan of enkele instructies van de lus wilt negeren voordat u verder in de lus gaat. Deze kunnen worden gedaan door luscontrole-instructies te noemen sprongverklaringen . Loop control- of jump-instructies veranderen de uitvoering van de normale volgorde. Wanneer de uitvoering een bereik verlaat, worden alle automatische objecten die binnen dat bereik zijn gemaakt vernietigd. Python ondersteunt de volgende control/jump-instructies.
- vervolg verklaring
- verklaring breken
- verklaring passeren