logo

Python Continue-Anweisung

Python Continue-Anweisung überspringt die Ausführung des Programmblocks nach der continue-Anweisung und zwingt die Steuerung, die nächste Iteration zu starten.

Python Continue-Anweisung

Python Aussage fortsetzen ist eine Schleifenkontrollanweisung, die die Ausführung der nächsten Iteration der Schleife erzwingt, während der Rest des Codes innerhalb der Schleife nur für die aktuelle Iteration übersprungen wird, d. h. wenn die continue-Anweisung in der Schleife ausgeführt wird, der Code innerhalb der Schleife, der auf continue folgt Die Anweisung wird für die aktuelle Iteration übersprungen und die nächste Iteration der Schleife beginnt.



Python continue-Anweisungssyntax

while True: ... if x == 10: continue print(x)>

Flussdiagramm der Continue-Anweisung

Python Continue-Anweisung

Flussdiagramm der Python-Fortsetzungsanweisung

Continue-Anweisung in Python-Beispielen

Demonstration der Continue-Anweisung in Python

In diesem Beispiel verwenden wir continue innerhalb einer Bedingung innerhalb einer Schleife.

Python3








for> var>in> 'Geeksforgeeks'>:> >if> var>=>=> 'e'>:> >continue> >print>(var)>

>

>

Ausgabe:

G k s f o r g k s>

Erläuterung: Hier überspringen wir den Ausdruck des Zeichens „e“ mithilfe der If-Bedingungsprüfung und der Continue-Anweisung.

Druckbereich mit Python Continue Statement

Stellen Sie sich die Situation vor, in der Sie ein Programm schreiben müssen, das die Zahlen von 1 bis 10, aber nicht 6, ausgibt.

Es ist festgelegt, dass Sie dies mithilfe einer Schleife tun müssen und nur eine Schleife verwenden darf. Hier kommt die Verwendung der continue-Anweisung. Was wir hier tun können, ist, dass wir eine Schleife von 1 bis 10 ausführen können und jedes Mal den Wert der Schleifenvariablen mit 6 vergleichen müssen. Wenn er gleich 6 ist, verwenden wir die continue-Anweisung, um mit der nächsten Iteration ohne fortzufahren Drucken Sie alles aus, andernfalls drucken wir den Wert.

Python3




# 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>=>' '>)>

>

>

Ausgabe:

1 2 3 4 5 7 8 9 10>

Notiz: Die continue-Anweisung kann mit jeder anderen Schleife verwendet werden, auch mit der while-Schleife, ähnlich wie es mit verwendet wird for-Schleife über.

Fahren Sie mit „Verschachtelte Schleifen“ fort

In diesem Beispiel erstellen wir eine 2. Liste Dazu gehören die Zahlen von 1 bis 9, und wir durchlaufen die Liste mithilfe von zwei für Schleifen und wir überspringen die print-Anweisung, wenn der Wert 3 ist.

Python3




# 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)>

>

>

Ausgabe

1 2 4 5 6 7 8 9>

Fahren Sie mit der While-Schleife fort

In diesem Beispiel verwenden wir a während Schleife, die bis 9 durchläuft, wenn i = 5, dann wird das Drucken von Zahlen übersprungen.

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>

>

>

Ausgabe

0 1 2 3 4 6 7 8 9>

Verwendung der Continue-Anweisung

Schleifen in Python Aufgaben effizient automatisieren und wiederholen. Aber manchmal kann es vorkommen, dass Sie die Schleife vollständig verlassen, eine Iteration überspringen oder diese Bedingung ignorieren möchten. Dies kann durch Schleifenkontrollanweisungen erfolgen. Continue ist eine Art Schleifenkontrollanweisung, die den Fluss der Schleife ändern kann.

Wolf gegen Fuchs

Um mehr darüber zu lesen passieren Und brechen , siehe diese Artikel:

  1. Python-Pass-Anweisung
  2. Python-Break-Anweisung