Heim > Artikel > Backend-Entwicklung > Wie können Sie in Python elegant aus verschachtelten Schleifen ausbrechen?
Ausbruch verschachtelter Schleifen
Das Auslösen einer Ausnahme ist ein gängiger Ansatz, um verschachtelte Schleifen vorzeitig zu durchbrechen. Allerdings gibt es in Python eine elegantere Lösung, die die Notwendigkeit von Ausnahmen vermeidet.
Der Schlüssel liegt darin, die Python-Anweisungen „break“ und „continue“ strategisch zu verwenden, gekoppelt mit den optionalen else-Klauseln. Um beispielsweise aus verschachtelten Schleifen auszubrechen, wenn das Produkt aus die continue-Anweisung, um zur nächsten Iteration der äußeren Schleife zu gelangen. Andernfalls, wenn die Break-Bedingung erfüllt ist, verlässt die Break-Anweisung sofort die äußere Schleife.
<code class="python">for x in range(10): for y in range(10): print(x * y) if x * y > 50: break else: continue # only executed if the inner loop did NOT break break # only executed if the inner loop DID break</code>Dieser Ansatz ist nicht nur sauberer, sondern auch effizienter als die Verwendung von Ausnahmen. Es ermöglicht einen einzigen, prägnanten Codeblock für die Schleifenbeendigung, wodurch der Aufwand für die Ausnahmebehandlung entfällt.
Das obige ist der detaillierte Inhalt vonWie können Sie in Python elegant aus verschachtelten Schleifen ausbrechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!