Python Continue-verklaring slaat de uitvoering van het programmablok over na de continue-instructie en dwingt de besturing om de volgende iteratie te starten.
Python Continue-verklaring
Python Ga door met de verklaring is een luscontrole-instructie die dwingt om de volgende iteratie van de lus uit te voeren, terwijl de rest van de code binnen de lus alleen voor de huidige iteratie wordt overgeslagen, dat wil zeggen dat wanneer de continue-instructie in de lus wordt uitgevoerd, de code in de lus die volgt op de continue lus statement wordt overgeslagen voor de huidige iteratie en de volgende iteratie van de lus begint.
Python gaat door met de instructiesyntaxis
while True: ... if x == 10: continue print(x)>
Stroomdiagram van de voortzettingsverklaring

stroomdiagram van Python continue-instructie
Ga door met de verklaring in Python-voorbeelden
Demonstratie van de Continue-instructie in Python
In dit voorbeeld gebruiken we continue binnen een voorwaarde binnen een lus.
Python3
for> var> in> 'Geeksforgeeks'> :> > if> var> => => 'e'> :> > continue> > print> (var)> |
>
>
Uitgang:
G k s f o r g k s>
Uitleg: Hier slaan we het afdrukken van het teken ‘e’ over met behulp van de if-condition checking en continue-instructie.
Afdrukbereik met Python Continue Statement
Beschouw de situatie waarin u een programma moet schrijven dat het getal van 1 tot 10 afdrukt, maar niet 6.
Er is gespecificeerd dat u dit moet doen met behulp van een lus en er mag slechts één lus worden gebruikt. Hier komt het gebruik van de continue-instructie. Wat we hier kunnen doen, is dat we een lus van 1 tot 10 kunnen uitvoeren en elke keer dat we de waarde van de lusvariabele met 6 moeten vergelijken. Als deze gelijk is aan 6, gebruiken we de instructie continue om door te gaan naar de volgende iteratie zonder iets afdrukken, anders drukken we de waarde af.
Python3
arraylist gesorteerde Java
# loop from 1 to 10> for> i> in> range> (> 1> ,> 11> ):> > # If i is equals to 6,> > # continue to next iteration> > # without printing> > if> i> => => 6> :> > continue> > else> :> > # otherwise print the value> > # of i> > print> (i, end> => ' '> )> |
>
>
Uitgang:
1 2 3 4 5 7 8 9 10>
Opmerking: De continue-instructie kan met elke andere lus worden gebruikt, zoals de herhalingslus, op dezelfde manier als waarmee het wordt gebruikt for loop boven.
Ga verder met Geneste lussen
In dit voorbeeld maken we een 2d lijst dat omvat de cijfers 1 tot en met 9 en we doorlopen de lijst met behulp van twee voor lussen en we slaan de printinstructie over als de waarde 3 is.
Python3
arraylijst java
# prints all the elements in the nested list> # except for the ones with value 3> nested_list> => [[> 1> ,> 2> ,> 3> ], [> 4> ,> 5> ,> 6> ], [> 7> ,> 8> ,> 9> ]]> for> i> in> nested_list:> > for> j> in> i:> > if> j> => => 3> :> > continue> > print> (j)> |
>
>
Uitvoer
1 2 4 5 6 7 8 9>
Ga verder met While Loop
In dit voorbeeld gebruiken we a terwijl lus die doorloopt tot 9 als i = 5, sla dan het afdrukken van cijfers over.
Python3
# prints the numbers between> # 0 and 9 that are not equal to 5> i> => 0> while> i <> 10> :> > if> i> => => 5> :> > i> +> => 1> > continue> > print> (i)> > i> +> => 1> |
>
>
Uitvoer
0 1 2 3 4 6 7 8 9>
Gebruik van de Continue-verklaring
Lussen in Python taken efficiënt automatiseren en herhalen. Maar soms kan er een situatie ontstaan waarin u de lus volledig wilt verlaten, een iteratie wilt overslaan of die voorwaarde wilt negeren. Dit kan gedaan worden door middel van luscontrole-instructies. Continue is een type luscontrole-instructie die de stroom van de lus kan veranderen.
Om meer over te lezen doorgang En pauze , raadpleeg deze artikelen:
- Python pass-verklaring
- Python break-instructie