Zurück zum Blog

Schleifen in Python 3: Verwendung von Break-, Continue- und Pass-Anweisungen

Schleifen in Python 3: Verwendung von Break-, Continue- und Pass-Anweisungen

Einführung

Es gibt zwei Arten von Schleifen, die Sie in Python 3 verwenden können. Sie haben for-Schleifen und while-Schleifen. Sie können diese für wiederkehrende Aufgaben verwenden. Dadurch werden die sich wiederholenden Aufgaben automatisch ausgeführt, was den Prozess effizienter macht. Leider können bei Ihren Schleifen Probleme auftreten. Manchmal stößt Ihr Programm auf ein Problem, bei dem Sie einen Teil der Schleife überspringen oder sie ganz beenden müssen. Oder vielleicht müssen Sie einen externen Faktor ignorieren, der das Programm beeinflusst. Wenn Sie dies zu Ihrem Programm hinzufügen möchten, müssen Sie die break-, , continue- und pass-Anweisungen verwenden.

In dieser Anleitung besprechen wir, wie Sie die break-, continue- und pass-Anweisungen bei der Arbeit mit Schleifen in Python 3 verwenden können.

So verwenden Sie die break-Anweisung

Die break-Anweisung ermöglicht es Ihnen, die Schleife bei Vorliegen eines externen Einflusses zu beenden. Sie müssen diese Anweisung im Code Ihrer Schleifenanweisung platzieren. Normalerweise verwenden wir sie mit einer bedingten if-Anweisung. Um das Verständnis zu erleichtern, nehmen wir das Beispiel der folgenden Schleife. Hier verwenden wir eine break-Anweisung in einer for-Schleife:

Wie Sie sehen können, initialisieren wir die Variable number mit 0. Dann fügen wir eine for-Anweisung ein, um die Schleife zu erstellen. Die Bedingung ist, dass number kleiner als 10 ist. Danach haben wir eine if-Anweisung hinzugefügt. Sie besagt, dass die Schleife abgebrochen wird, wenn die Variable number gleich 5 ist. Ein weiterer Faktor im Schleifencode ist die print()-Anweisung, die bei jedem Schleifendurchlauf wiederholt ausgeführt wird, bis sie abbricht. Schließlich ermöglicht uns die letzte print()-Anweisung, benachrichtigt zu werden, wenn wir die Schleife verlassen.

Das Hinzufügen und Ausführen des Codes mit dieser break-Anweisung liefert Ihnen eine Ausgabe wie diese:

break output

Dies zeigt, dass die Schleife abgebrochen wurde, sobald die Variable number gleich 5 wurde. Das bedeutet, dass sich das Programm nun außerhalb der Schleife befindet.

So verwenden Sie die continue-Anweisung

Mit der continue-Anweisung können Sie gezielt nur einen bestimmten Teil der Schleife überspringen. Wenn Ihr Programm also auf einen Auslöser stößt, überspringt es einen vordefinierten Teil der Schleife und fährt mit dem Rest in einer neuen Iteration von vorne fort. Auch hier müssen Sie die if-Anweisung verwenden. Nutzen wir dasselbe Beispiel wie im vorherigen Abschnitt. Hier wenden wir anstelle einer break-Anweisung eine continue-Anweisung an:

Der offensichtliche Unterschied zwischen der Ausführung von break-Anweisungen und continue-Anweisungen besteht darin, dass wir bei Letzteren die Schleife nicht verlassen. Stattdessen wird der Code in der nächsten Iteration fortgesetzt, selbst wenn die Variable number gleich 5 ist. Die Ausgabe wird in etwa so aussehen:

continue output python

Wie Sie sehen können, zeigt die Ausgabe nicht den Wert Nummer ist 5. Die Schleife läuft einfach darüber hinaus weiter. Sie gibt Zeilen für die Zahlen 6, 7, 8, 9 und 10 aus, bevor sie die Schleife verlässt. Dies ist nützlich, wenn Sie bestimmten bedingten Code vermeiden möchten.

So verwenden Sie die pass-Anweisung

Die pass-Anweisung ermöglicht es Ihnen, mit dem externen Auslöser umzugehen, ohne die Schleife unterbrechen zu müssen. Das bedeutet, dass die Schleife unabhängig vom externen Faktor weiterhin Zeilen ausgibt, es sei denn, sie stößt auf eine andere Anweisung. Ähnlich wie bei den anderen beiden Anweisungen fügen wir diese Anweisung im Schleifencode nach einer bedingten if-Anweisung hinzu. Wenden wir diese Anweisung auf unser Beispiel an:

Mit der pass-Anweisung teilen wir dem Programm mit, die Tatsache zu ignorieren, dass die Variable number gleich 5 ist. Das Ausführen dieses Codes liefert diese Ausgabe:

pass output

Dies zeigt, dass der Trigger keinerlei Auswirkungen auf die Schleife hatte. Es scheint, als gäbe es überhaupt keine bedingte Anweisung. Daher können Sie die pass-Anweisung verwenden, um minimale Klassen zu erstellen oder sie sogar als Platzhalter für Code zu verwenden, der sich noch in der Entwicklung befindet.

Schließlich können Sie sich unsere anderen Tutorials ansehen, die Ihnen helfen, sich damit vertraut zu machen, was Sie mit Python tun können:

Fazit

In dieser Anleitung haben wir Ihnen geholfen zu verstehen, was die einzelnen break, continue, und pass-Anweisungen sind und wie sie funktionieren. Jetzt wissen Sie, wie Sie sie zum Codeblock Ihrer Schleifenanweisungen in Python 3 hinzufügen können. Sie werden Ihnen helfen, Ihre for- und while-Schleifen in Ihrem Programm effektiver zu gestalten.

Viel Spaß beim Programmieren!

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev ist ein kreativer Designer bei CloudSigma und konzentriert sich auf eine konsistente Unternehmensidentität durch traditionelle und innovative Marketingkanäle. Er versteht es meisterhaft, künstlerische Vision mit strategischem Marketing zu verbinden, um wirkungsvolle Markengeschichten zu schaffen.

Kommentare

Noch keine Kommentare. Schreiben Sie den ersten.