logo

Python Continue-verklaring

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

Python Continue-verklaring

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:

  1. Python pass-verklaring
  2. Python break-instructie