Wie können Sie in Python elegant aus verschachtelten Schleifen ausbrechen?

DDD
Freigeben: 2024-11-02 04:33:30
Original
500 Leute haben es durchsucht

How Can You Gracefully Break Out of Nested Loops in Python?

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>
Nach dem Login kopieren
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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!