Python break, Continue, Pass-Anweisungen mit Beispielen
Das Konzept der Schleifen ist in fast allen Programmiersprachen verfügbar. Python-Schleifen helfen beim Iterieren über eine Liste, ein Tupel, einen String, ein Wörterbuch und eine Menge. Es gibt zwei Arten von Schleifen, die in Python unterstützt werden, „for“ und „while“. Der Codeblock wird mehrmals innerhalb der Schleife ausgeführt, bis die Bedingung fehlschlägt.
Die Anweisungen zur Schleifensteuerung unterbrechen den Ausführungsfluss und beenden/überspringen die Iteration nach Bedarf. Python break und Continue werden innerhalb der Schleife verwendet, um den Ablauf der Schleife von der Standardprozedur zu ändern.
Eine For-Schleife oder While-Schleife soll so lange iterieren, bis die angegebene Bedingung fehlschlägt. Wenn Sie eine Break- oder Continue-Anweisung verwenden, wird der Ablauf der Schleife von seiner normalen Art geändert.
In diesem Python-Tutorial lernen Sie:
- Python-Break-Anweisung
- Ablauf der Ausführung von Anweisungen unterbrechen
- Python-Continue-Anweisung
- Ablauf der Anweisungsausführung fortsetzen
- Python-Pass-Anweisung
- Was ist die Pass-Anweisung in Python?
- Wann verwendet man eine Break-and-Continue-Anweisung?
Python-Break-Anweisung
Die break-Anweisung sorgt dafür, dass die Schleife, in der sie verwendet wird, beendet wird. Wenn die break-Anweisung innerhalb von verschachtelten Schleifen verwendet wird, wird die aktuelle Schleife beendet und der Ablauf wird mit dem Code fortgesetzt, der nach der Schleife folgt.
Das Flussdiagramm für die Break-Anweisung sieht wie folgt aus:
Die folgenden Schritte sind im Flussdiagramm enthalten.
Schritt 1)
Die Ausführung der Schleife beginnt.
Schritt 2)
Wenn die Schleifenbedingung wahr ist, wird Schritt 2 ausgeführt, in dem der Hauptteil der Schleife ausgeführt wird.
Schritt 3)
Wenn der Körper der Schleife eine Break-Anweisung enthält, wird die Schleife beendet und geht zu Schritt 6.
Schritt 4)
Nachdem die Schleifenbedingung ausgeführt und erledigt wurde, wird sie mit der nächsten Iteration in Schritt 4 fortfahren.
Schritt 5)
Wenn die Schleifenbedingung falsch ist, wird die Schleife verlassen und zu Schritt 6 übergegangen.
Schritt 6)
Ende der Schleife.
Unterbrechen Sie den Ausführungsablauf der Anweisung
Wenn die for-Schleife ausgeführt wird, prüft sie die if-Bedingung. Wenn wahr , wird die break-Anweisung ausgeführt und die for–Schleife beendet. Wenn die Bedingung falsch ist, wird der Code innerhalb der for-Schleife ausgeführt.
Wenn die while-Schleife ausgeführt wird, prüft sie die if-Bedingung; wenn es wahr ist Die Break-Anweisung wird ausgeführt und die While-Schleife 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 mit einer for-Schleife durchlaufen. Wir sind daran interessiert, in der Liste nach dem Namen 'Guru ' zu suchen meine_liste.
Innerhalb der for-Schleife vergleicht die if-Bedingung jedes Element aus der Liste mit dem Namen „Guru“. Wenn die Bedingung wahr wird, wird die Break-Anweisung ausgeführt und die Schleife wird beendet.
Das Arbeitsbeispiel mit break-Anweisung ist wie folgt:
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')
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')
Ausgabe:
Siya Tiya Guru Found name Guru After while-loop exit
Beispiel:Break-Anweisung in verschachtelten Schleifen
Im Beispiel haben wir 2 for-Schleifen. Beide For-Schleifen durchlaufen einen Bereich von 0 bis 3. In der zweiten For-Schleife haben wir eine Bedingung hinzugefügt, bei der der Index der zweiten For-Schleife, wenn der Wert 2 ist, unterbrochen werden sollte.
Aufgrund der break-Anweisung wird die zweite for-Schleife also niemals für 2 und 3 durchlaufen.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
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-Continue-Anweisung
Die weiter -Anweisung überspringt den darauffolgenden Code, und die Steuerung wird für die nächste Iteration an den Anfang zurückgegeben.
Syntax:
continue
Flussdiagramm fortsetzen
Die folgenden Schritte sind im Flussdiagramm enthalten.
Schritt 1)
Die Ausführung der Schleife beginnt.
Schritt 2)
Die Ausführung des Codes innerhalb der Schleife wird durchgeführt. Wenn sich innerhalb der Schleife eine fortgesetzte Anweisung befindet, kehrt die Steuerung zu Schritt 4 zurück, d. h. zum Beginn der Schleife für die nächste Iteration.
Schritt 3)
Die Ausführung des Codes innerhalb der Schleife wird durchgeführt.
Schritt 4)
Wenn es eine Continue-Anweisung gibt oder die Schleifenausführung innerhalb des Körpers abgeschlossen ist, wird die nächste Iteration aufgerufen.
Schritt 5)
Sobald die Ausführung der Schleife abgeschlossen ist, wird die Schleife beendet und geht zu Schritt 7.
Schritt 6)
Wenn die Schleifenbedingung in Schritt 1 fehlschlägt, wird die Schleife verlassen und mit Schritt 7 fortgefahren.
Schritt 7)
Ende der Schleife.
Ablauf der Anweisungsausführung fortsetzen
Die for –Schleife durchläuft das angegebene my_list-Array. Innerhalb der for-Schleife wird die if-Bedingung ausgeführt. Wenn die Bedingung wahr ist , wird die Continue-Anweisung ausgeführt und die Steuerung geht für die nächste Iteration zum Anfang der Schleife.
Der Ablauf des Codes ist wie unten gezeigt:
Wenn die while-Schleife ausgeführt wird, prüft sie die if-Bedingung, wenn sie wahr ist Die Continue-Anweisung wird ausgeführt. Die Steuerung kehrt für die nächste Iteration zum Beginn 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 unten gezeigt:
Beispiel:Fortsetzung innerhalb der for-Schleife
for i in range(10): if i == 7: continue print("The Number is :" , i)
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 :Innerhalb der While-Schleife fortfahren
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
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:Innerhalb einer verschachtelten Schleife fortfahren
Das folgende Beispiel zeigt die Verwendung von 2 for-Schleifen. Beide For-Schleifen durchlaufen einen Bereich von 0 bis 3. In der zweiten For-Schleife gibt es eine Bedingung, bei der, wenn der Wert des zweiten For-Schleifen-Index 2 ist, sie fortgesetzt werden soll . Also wegen dem weiter -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);
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
Die Python-pass-Anweisung wird als Platzhalter innerhalb von 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 der Python-Interpreter auf die across pass-Anweisung stößt, tut sie nichts und wird ignoriert.
Wann sollte die Pass-Anweisung verwendet werden?
Stellen Sie sich vor, Sie haben eine Funktion oder eine Klasse mit leerem Körper. Sie planen, den Code in Zukunft zu schreiben. Der Python-Interpreter gibt einen Fehler aus, wenn er auf einen leeren Kö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 innerhalb des Hauptteils einer Funktion oder einer Klasse verwendet werden. Während der Ausführung ignoriert der Interpreter, wenn er auf die pass-Anweisung stößt, und fährt fort, ohne einen Fehler auszugeben.
Beispiel:Pass-Anweisung innerhalb einer Funktion
Im Beispiel wird der Pass innerhalb der Funktion hinzugefügt. Sie wird ausgeführt, wenn die Funktion wie unten gezeigt aufgerufen wird:
def my_func(): print('pass inside function') pass my_func()
Ausgabe:
pass inside function
Beispiel:Pass-Anweisung innerhalb der Klasse
Im folgenden Beispiel haben wir nur die leere Klasse erstellt, die eine print-Anweisung gefolgt von einer pass-Anweisung enthält. 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
Ausgabe:
Inside My_Class
Beispiel:Pass-Anweisung innerhalb der Schleife
Im folgenden Beispiel wird die Zeichenfolge „Guru“ innerhalb der 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)
Ausgabe:
G u Pass executed r u
Beispiel:Anweisung innerhalb der if-Schleife übergeben
In dem Beispiel prüft die if-Schleife den Wert von a und wenn die Bedingung wahr ist, geht sie und gibt die Anweisung „pass ausgeführt“ aus, gefolgt von pass.
a=1 if a==1: print('pass executed') pass
Ausgabe:
pass executed
Wann verwendet man eine Break-and-Continue-Anweisung?
- Eine Pause -Anweisung wird die Schleife beendet und beendet, wenn sie innerhalb der Schleife verwendet wird. Wenn es innerhalb von verschachtelten Schleifen verwendet wird, bricht es aus der aktuellen Schleife aus.
- A weiter -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 Continue-Anweisung besteht darin, dass die Schleife beendet wird, wenn das Break-Schlüsselwort gefunden wird.
Im Falle des Continue-Schlüsselworts 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 von ihrer normalen Prozedur zu ändern.
- Eine For-Schleife oder While-Schleife soll iterieren, bis die gegebene Bedingung fehlschlägt. Wenn Sie eine Break- oder Continue-Anweisung verwenden, wird der Ablauf der Schleife von seiner normalen Art geändert.
- Eine Pause -Anweisung wird die Schleife beendet und beendet, wenn sie innerhalb der Schleife verwendet wird. Wenn es innerhalb von verschachtelten Schleifen verwendet wird, bricht es aus der aktuellen Schleife aus.
- A weiter -Anweisung, wenn sie innerhalb einer Schleife verwendet wird, stoppt die aktuelle Ausführung und die Steuerung kehrt zum Anfang der Schleife zurück.
- Der Hauptunterschied zwischen break und fortfahren Aussage ist, dass wenn break Schlüsselwort angetroffen wird, wird die Schleife verlassen.
- Python Pass Statement wird als Platzhalter innerhalb von Schleifen, Funktionen, Klassen, if-Anweisungen verwendet, die später implementiert werden sollen.
- Python pass ist eine Null-Anweisung. Wenn die Ausführung beginnt und der Interpreter auf die pass-Anweisung stößt, tut sie nichts und wird ignoriert.
Python
- C#-Ausdrücke, -Anweisungen und -Blöcke (mit Beispielen)
- Python-pass-Anweisung
- C++ do…while-Schleife mit Beispielen
- Python Print()-Anweisung:Drucken mit Beispielen
- Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung
- Python String count() mit BEISPIELE
- Python String format() Erklären Sie mit BEISPIELE
- Python String find() Methode mit Beispielen
- Python-Lambda-Funktionen mit BEISPIELE
- Python-Funktion round() mit BEISPIELE