Python break-, continue-, pass-Anweisungen mit Beispielen
Das Konzept von Schleifen ist in fast allen Programmiersprachen verfรผgbar. Python Schleifen helfen dabei, รผber eine Liste, ein Tupel, eine Zeichenfolge, ein Wรถrterbuch und eine Menge zu iterieren. Es gibt zwei Arten von Schleifen, die in Python โforโ und โwhileโ. Der Codeblock wird innerhalb der Schleife mehrmals ausgefรผhrt, bis die Bedingung nicht mehr erfรผllt ist.
Die Schleifensteuerungsanweisungen unterbrechen den Ausfรผhrungsfluss und beenden/รผberspringen die Iteration je nach Bedarf. Python โbreakโ und โcontinueโ werden innerhalb der Schleife verwendet, um den Ablauf der Schleife gegenรผber der Standardprozedur zu รคndern.
Eine for- oder while-Schleife soll so lange iterieren, bis die angegebene Bedingung fehlschlรคgt. Wenn Sie eine break- oder continue-Anweisung verwenden, รคndert sich der Ablauf der Schleife vom normalen Ablauf.
Python break-Anweisung
Die break-Anweisung sorgt dafรผr, dass die Schleife, in der sie verwendet wird, beendet wird. Wenn die break-Anweisung innerhalb verschachtelter Schleifen verwendet wird, wird die aktuelle Schleife beendet und der Fluss wird mit dem Code fortgesetzt, der nach der Schleife folgt.
Das Flussdiagramm fรผr die break-Anweisung sieht wie folgt aus:
Nachfolgend sind die im Flussdiagramm enthaltenen Schritte aufgefรผhrt.
Schritt 1) Die Schleifenausfรผhrung beginnt.
Schritt 2) Wenn die Schleifenbedingung wahr ist, wird Schritt 2 ausgefรผhrt, wobei der Hauptteil der Schleife ausgefรผhrt wird.
Schritt 3) Wenn der Schleifenkรถrper eine break-Anweisung enthรคlt, wird die Schleife beendet und mit Schritt 6 fortgefahren.
Schritt 4) Nachdem die Schleifenbedingung ausgefรผhrt und abgeschlossen wurde, wird mit der nรคchsten Iteration in Schritt 4 fortgefahren.
Schritt 5) Wenn die Schleifenbedingung falsch ist, wird die Schleife verlassen und mit Schritt 6 fortgefahren.
Schritt 6) Ende der Schleife.
Ausfรผhrungsablauf der Break-Anweisung
Wenn die for-Schleife mit der Ausfรผhrung beginnt, prรผft sie die if-Bedingung. Wenn was immer dies auch sein sollte., wird die break-Anweisung ausgefรผhrt und die forโSchleife wird beendet. Wenn die Bedingung falsch ist, wird der Code in der for-Schleife ausgefรผhrt.
Wenn die while-Schleife ausgefรผhrt wird, prรผft sie die if-Bedingung; wenn ja wahr, Die Break-Anweisung wird ausgefรผhrt und die While-Schleife wird beendet. Wenn die Bedingung falsch ist, wird der Code in der While-Schleife ausgefรผhrt.
Beispiel: Break-Anweisung innerhalb einer for-Schleife
Die Liste my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] wird mithilfe einer for-Schleife durchlaufen. Wir sind daran interessiert, nach dem Namen ' zu suchen.Guru ' aus der Liste my_list.
Innerhalb der for-Schleife vergleicht die if-Bedingung jedes Element der Liste mit dem Namen 'GuruWenn die Bedingung erfรผllt ist, wird die break-Anweisung ausgefรผhrt und die Schleife beendet.
Das Arbeitsbeispiel mit der break-Anweisung sieht wie folgt aus:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
for i in range(len(my_list)):
print(my_list[i])
if my_list[i] == 'Guru':
print('Found the name Guru')
break
print('After break statement')
print('Loop is Terminated')
Erwartete Ausgabe:
Siya Tiya Guru Found the name Guru Loop is Terminated
Beispiel: Break-Anweisung innerhalb einer While-Schleife
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
i = 0
while True:
print(my_list[i])
if (my_list[i] == 'Guru'):
print('Found the name Guru')
break
print('After break statement')
i += 1
print('After while-loop exit')
Erwartete Ausgabe:
Siya Tiya Guru Found name Guru After while-loop exit
Beispiel: Break-Anweisung innerhalb verschachtelter Schleifen
Im Beispiel haben wir 2 for-Schleifen. Beide for-Schleifen iterieren von einem Bereich von 0 bis 3. In der zweiten for-Schleife haben wir eine Bedingung hinzugefรผgt, bei der der Index unterbrochen werden sollte, wenn der Wert des zweiten for-Schleifenindex 2 ist.
Aufgrund der break-Anweisung wird die zweite for-Schleife also niemals fรผr 2 und 3 iterieren.
for i in range(4):
for j in range(4):
if j==2:
break
print("The number is ",i,j);
Erwartete Ausgabe:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python Aussage fortsetzen
Das fortsetzen Die Anweisung รผberspringt den darauffolgenden Code und die Steuerung wird fรผr die nรคchste Iteration an den Anfang zurรผckgegeben.
Syntax:
continue
Flussdiagramm fortsetzen
Nachfolgend sind die im Flussdiagramm enthaltenen Schritte aufgefรผhrt.
Schritt 1) Die Schleifenausfรผhrung beginnt.
Schritt 2) Die Ausfรผhrung des Codes innerhalb der Schleife erfolgt. Wenn sich innerhalb der Schleife eine Fortsetzungsanweisung befindet, kehrt die Steuerung zu Schritt 4 zurรผck, also zum Beginn der Schleife fรผr die nรคchste Iteration.
Schritt 3) Die Ausfรผhrung des Codes innerhalb der Schleife erfolgt.
Schritt 4) Wenn eine continue-Anweisung vorhanden ist oder die Schleifenausfรผhrung im Hauptteil abgeschlossen ist, wird die nรคchste Iteration aufgerufen.
Schritt 5) Sobald die Schleifenausfรผhrung abgeschlossen ist, wird die Schleife beendet und mit Schritt 7 fortgefahren.
Schritt 6) Wenn die Schleifenbedingung in Schritt 1 fehlschlรคgt, wird die Schleife verlassen und mit Schritt 7 fortgefahren.
Schritt 7) Ende der Schleife.
Setzen Sie den Ausfรผhrungsablauf der Anweisung fort
Die for-Schleife durchlรคuft das angegebene Array my_list. Innerhalb der for-Schleife wird die if-Bedingung ausgefรผhrt. Wenn die Bedingung ist was immer dies auch sein sollte., wird die continue-Anweisung ausgefรผhrt und die Steuerung geht fรผr die nรคchste Iteration an den Anfang der Schleife.
Der Ablauf des Codes ist wie folgt:
Wenn die while-Schleife ausgefรผhrt wird, prรผft sie, ob die if-Bedingung erfรผllt ist wahr, Die continue-Anweisung wird ausgefรผhrt. Die Steuerung kehrt fรผr die nรคchste Iteration zum Anfang der while-Schleife zurรผck. Wenn die Bedingung falsch ist, wird der Code in der While-Schleife ausgefรผhrt.
Der Ablauf des Codes ist wie folgt:
Beispiel: Fahren Sie innerhalb der for-Schleife fort
for i in range(10):
if i == 7:
continue
print("The Number is :" , i)
Erwartete Ausgabe:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Beispiel: Weiter in der While-Schleife
i = 0
while i <= 10:
if i == 7:
i += 1
continue
print("The Number is :" , i)
i += 1
Erwartete Ausgabe:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Beispiel: Fahren Sie innerhalb einer verschachtelten Schleife fort
Das folgende Beispiel zeigt die Verwendung von 2 for-Schleifen. Beide For-Schleifen iterieren von einem Bereich von 0 bis 3. In der zweiten For-Schleife gibt es eine Bedingung, wonach der Wert des zweiten For-Schleifenindex 2 sein sollte fortsetzen. Also wegen der fortsetzen Anweisung รผberspringt die zweite for-Schleife die Iteration fรผr 2 und fรคhrt mit 3 fort.
for i in range(4):
for j in range(4):
if j==2:
continue
print("The number is ",i,j);
Erwartete Ausgabe:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python pass-Anweisung
Python Die Pass-Anweisung wird als Platzhalter in Schleifen, Funktionen, Klassen und If-Anweisungen verwendet, die spรคter implementiert werden sollen.
Syntax
pass
Was ist die Pass-Anweisung in Python?
Python pass ist eine Null-Anweisung. Wenn die Python Wenn der Interpreter auf die Across-Pass-Anweisung stรถรt, geschieht nichts und sie wird ignoriert.
Wann sollte die pass-Anweisung verwendet werden?
Stellen Sie sich vor, Sie haben eine Funktion oder eine Klasse, deren Hauptteil leer ist. Sie planen, den Code spรคter zu schreiben. Python Der Interpreter gibt einen Fehler aus, wenn er auf einen leeren Textkรถrper stรถรt.
Ein Kommentar kann auch innerhalb des Hauptteils der Funktion oder Klasse hinzugefรผgt werden, aber der Interpreter ignoriert den Kommentar und gibt einen Fehler aus.
Die Pass-Anweisung kann im Hauptteil einer Funktion oder einer Klasse verwendet werden. Wenn der Interpreter wรคhrend der Ausfรผhrung auf die pass-Anweisung stรถรt, ignoriert er diese und fรคhrt fort, ohne einen Fehler auszugeben.
Beispiel: pass-Anweisung innerhalb einer Funktion
Im Beispiel wird der Pass innerhalb der Funktion hinzugefรผgt. Es wird ausgefรผhrt, wenn die Funktion wie unten gezeigt aufgerufen wird:
def my_func():
print('pass inside function')
pass
my_func()
Erwartete Ausgabe:
pass inside function
Beispiel: pass-Anweisung innerhalb der Klasse
Im folgenden Beispiel haben wir nur die leere Klasse erstellt, die รผber eine print-Anweisung gefolgt von einer pass-Anweisung verfรผgt. Die Pass-Anweisung ist ein Hinweis darauf, dass der Code innerhalb der Klasse โMy_Classโ in Zukunft implementiert wird.
classMy_Class:
print("Inside My_Class")
pass
Ausgang:
Inside My_Class
Beispiel: pass-Anweisung innerhalb der Schleife
Im folgenden Beispiel ist die Zeichenkette 'GuruDas Zeichen ' wird innerhalb einer for-Schleife verwendet. Die if-Bedingung prรผft auf das Zeichen 'r' und ruft die print-Anweisung gefolgt von pass auf.
# Pass statement in for-loop
test = "Guru"
for i in test:
if i == 'r':
print('Pass executed')
pass
print(i)
Erwartete Ausgabe:
G u Pass executed r u
Beispiel: pass-Anweisung innerhalb der if-Schleife
Im Beispiel die if-Schleife prรผft den Wert von a und wenn die Bedingung wahr ist, gibt es die Anweisung โPass ausgefรผhrtโ gefolgt von โPassโ aus.
a=1
if a==1:
print('pass executed')
pass
Erwartete Ausgabe:
pass executed
Wann sollte eine Break- und Continue-Anweisung verwendet werden?
- A brechen Wenn die Anweisung innerhalb der Schleife verwendet wird, wird die Schleife beendet und beendet. Wenn es innerhalb verschachtelter Schleifen verwendet wird, bricht es aus der aktuellen Schleife aus.
- A fortsetzen Die Anweisung stoppt die aktuelle Ausfรผhrung, wenn sie innerhalb einer Schleife verwendet wird, und die Steuerung kehrt zum Anfang der Schleife zurรผck.
Der Hauptunterschied zwischen der Break- und der Continue-Anweisung besteht darin, dass die Schleife verlassen wird, wenn das Schlรผsselwort break angetroffen wird.
Im Falle des Schlรผsselworts continue wird die aktuell laufende Iteration gestoppt und mit der nรคchsten Iteration fortgefahren.
Zusammenfassung
- Python โbreakโ und โcontinueโ werden innerhalb der Schleife verwendet, um den Ablauf der Schleife gegenรผber dem normalen Ablauf zu รคndern.
- A for-Schleife oder while-Schleife soll iterieren, bis die angegebene Bedingung fehlschlรคgt. Wenn Sie eine break- oder continue-Anweisung verwenden, รคndert sich der Ablauf der Schleife vom normalen Ablauf.
- A brechen Wenn die Anweisung innerhalb der Schleife verwendet wird, wird die Schleife beendet und beendet. Wenn es innerhalb verschachtelter Schleifen verwendet wird, bricht es aus der aktuellen Schleife aus.
- A fortsetzen Wenn die Anweisung innerhalb einer Schleife verwendet wird, stoppt sie die aktuelle Ausfรผhrung und die Steuerung kehrt zum Anfang der Schleife zurรผck.
- Der Hauptunterschied zwischen brechen und fortsetzen Aussage ist, wann brechen Wenn das Schlรผsselwort gefunden wird, wird die Schleife verlassen.
- Python Die Pass-Anweisung wird als Platzhalter in Schleifen, Funktionen, Klassen und if-Anweisungen verwendet, die spรคter implementiert werden sollen.
- Python pass ist eine Nullanweisung. Wenn die Ausfรผhrung beginnt und der Interpreter auf die pass-Anweisung stรถรt, geschieht nichts und sie wird ignoriert.






