Brechen Sie in Python aus mehreren Schleifen aus
-
Mit der Anweisung
return
in Python aus mehreren Schleifen ausbrechen -
Aus mehreren Schleifen ausbrechen Mit dem Schlüsselwort
break
in Python
In diesem Tutorial werden Methoden zum Ausbrechen mehrerer Schleifen in Python erläutert.
Mit der Anweisung return
in Python aus mehreren Schleifen ausbrechen
Bei dieser Methode können wir die verschachtelte Schleife in eine benutzerdefinierte Funktion schreiben und die Anweisung return
verwenden, um die verschachtelten Schleifen zu verlassen. Das folgende Codebeispiel zeigt uns, wie wir die Anweisung return
verwenden können, um aus Python mehreren Schleifen auszubrechen.
list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
def search(n):
for x in range(3):
for y in range(3):
if list1[x][y] == n:
return "Found"
return "Not Found"
result = search(10)
print(result)
Ausgabe:
Found
Im obigen Code initialisieren wir zuerst eine 2D-Liste und definieren eine Funktion search(n)
, die eine verschachtelte Schleife verwendet, um nach einem bestimmten Wert in der list1
zu suchen. Die Anweisung return
wird verwendet, um die verschachtelte Schleife zu verlassen. Die Funktion search(n)
gibt Found
zurück, wenn der Wert in der Liste gefunden wird, und Not Found
, wenn der Wert nicht in der Liste gefunden wird.
Aus mehreren Schleifen ausbrechen Mit dem Schlüsselwort break
in Python
Wir können auch die for/else
-Schleife zum Verlassen einer verschachtelten Schleife verwenden. Die else
-Klausel wird nach erfolgreichem Abschluss des for
ausgeführt. Wenn die for
-Schleife unterbrochen ist, wird das else
nicht ausgeführt. Das folgende Codebeispiel zeigt uns, wie wir die for/else
-Schleife verwenden können, um mehrere Schleifen in Python aufzubrechen.
list1 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
n = 6
for x in range(3):
for y in range(3):
if list1[x][y] == n:
print("Found")
break
else:
continue
break
Ausgabe:
Found
Im obigen Code initialisieren wir zuerst eine 2D-Liste und führen eine verschachtelte Schleife aus, um in list1
nach einem bestimmten Wert zu suchen. Die äußere Schleife ist nur eine einfache for
-Schleife. Die innere for
-Schleife enthält eine else
-Klausel. Der Code bricht aus der verschachtelten Schleife aus, wenn der Wert gefunden wird, und läuft bis zum Abschluss weiter, wenn der Wert nicht gefunden wird.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn