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:

Python break-Anweisung

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.

Ausfรผhrungsablauf der Break-Anweisung

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.

Ausfรผhrungsablauf der Break-Anweisung

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

Python Aussage 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:

Setzen Sie den Ausfรผhrungsablauf der Anweisung fort

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:

Setzen Sie den Ausfรผhrungsablauf der Anweisung fort

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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: