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>
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!