Brechen Sie in Python aus mehreren Schleifen aus

Muhammad Maisam Abbas 30 Januar 2023 30 März 2021 Python Python Loop
  1. Mit der Anweisung return in Python aus mehreren Schleifen ausbrechen
  2. Aus mehreren Schleifen ausbrechen Mit dem Schlüsselwort break in Python
Brechen Sie in Python aus mehreren Schleifen aus

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Verwandter Artikel - Python Loop

  • Zugriff auf den Index in 'Foreach'-Schleifen in Python
  • Textmenü mit Endlosschleife in Python
  • Beenden der While-Schleife in Python
  • Lambda-Funktionen mit der for-Schleife in Python verwenden
  • Neustart einer Schleife in Python
  • Start einer for-Schleife bei 1 in Python