English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In this article, you will learn how to use the break and continue statements to change the flow of a loop.
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.
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.
break
for-Loopundwhile-LoopDas Verhalten des break-Statements ist wie folgt.
#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.
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.
continue
Das Verhalten des continue-Statements in for- und while-Loops ist wie folgt.
#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.