English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Basic Tutorial

Python Flow Control

Funktionen in Python

Datentypen in Python

Python File Operations

Python Objects and Classes

Python Date and Time

Advanced Knowledge of Python

Python Reference Manual

break und continue in Python

In this article, you will learn how to use the break and continue statements to change the flow of a loop.

What is the role of break and continue in Python?

In Python, the break and continue statements can change the flow of a regular loop.

Der Loop durchsucht den Codeblock, bis der Testausdruck falsch wird, aber manchmal möchten wir die aktuelle Iteration oder sogar den gesamten Loop ohne Prüfung des Testausdrucks beenden. In diesen Fällen können die break- und continue-Statements verwendet werden.

Python break-Statement

Das break-Statement beendet den Loop, in dem es enthalten ist. Die Kontrolle wird sofort nach dem Loopkörper an das Statement übergeben.

Wenn das break-Statement in einem geschachtelten Loop (einem Loop innerhalb eines anderen Loops) enthalten ist, wird der innerste Loop beendet.

Syntax des break-Statements

break

break-Flussdiagramm

Flussdiagramm des break-Statements in Python

for-Loopundwhile-LoopDas Verhalten des break-Statements ist wie folgt.

Wie funktioniert das break-Statement?

Beispiel: Python break-Statement

#Das break-Statement im Loop verwenden
for val in "string":
    if val == "i":
        break
    print(val)
print("Ende")

Ausgaberesultat

s
t
r
Ende

In diesem Programm durchsuchen wir die Sequenz "string" und prüfen, ob der Buchstabe i ist, um den Loop zu verlassen. Daher sehen wir in der Ausgabe alle Buchstaben bis zum letzten gedruckt. Danach wird der Loop beendet.

Python continue-Statement

Das continue-Statement wird nur im aktuellen Durchlauf des Loops verwendet, um den Rest des Loops zu überspringen. Der Loop wird nicht beendet, aber der nächste Durchlauf wird fortgesetzt.

Syntax des continue-Statements

continue

continue-Flussdiagramm 

Flussdiagramm des continue-Statements in Python

Das Verhalten des continue-Statements in for- und while-Loops ist wie folgt.

Wie funktioniert das continue-Statement in Python?

Beispiel: Python continue

#Das Programm zeigt, wie das continue-Statement im Loop verwendet wird
for val in "string":
    if val == "i":
        continue
    print(val)
print("Ende")

Ausgaberesultat

s
t
r
n
g
Ende

Dieser Programmcode ist identisch mit dem obigen Beispiel, nur dass das break-Statement durch continue ersetzt wurde. Wir setzten den Loop fort, und wenn der String i ist, wird der Rest des Blocks nicht ausgeführt. Daher sehen wir in der Ausgabe alle Buchstaben ausser i gedruckt.