Beheben Sie den SyntaxError: 'break' Outside Loop Error in Python

Manav Narula 21 Juni 2023
  1. Schleifen und bedingte Anweisungen in Python
  2. Beheben Sie den Fehler SyntaxError: 'break' outside loop in Python
Beheben Sie den SyntaxError: 'break' Outside Loop Error in Python

In diesem Tutorial wird der Python-Fehler SyntaxError: 'break' outside loop besprochen.

Schleifen und bedingte Anweisungen in Python

Schleifen und bedingte Anweisungen sind ein wesentlicher Bestandteil jeder Programmiersprache.

Python bietet zwei Schleifen for und while, die eine Reihe von Anweisungen ausführen können, bis eine Bedingung erfüllt ist. Die if-else-Anweisungen sind sehr gebräuchlich, um einige Anweisungen basierend auf einer Bedingung auszuführen.

Die Anweisung break ist praktisch, wenn Sie mit Schleifen arbeiten; Es kann verwendet werden, um aus einer Schleife auszubrechen. Das bedeutet, dass der Kontrollfluss immer dann aus der Schleife verschoben wird, wenn die Anweisung break auftritt und die folgende Anweisung ausgeführt wird.

Zum Beispiel,

for i in range(2):
    print(i)
    break

Ausgang:

0

Beheben Sie den Fehler SyntaxError: 'break' outside loop in Python

Dieser Fehler wird durch eine Verletzung der definierten Syntax von Python verursacht. Wie der Fehler andeutet, tritt er auf, weil die Anweisung break nicht innerhalb der Schleife, sondern außerhalb der Schleife steht.

Zum Beispiel,

a = 7
if a > 5:
    break

Ausgang:

SyntaxError: 'break' outside loop

Die Anweisung break kann nur in einer Schleife existieren. Im obigen Beispiel haben wir es in die if-Anweisung eingefügt, sodass der Fehler ausgelöst wurde.

Die Lösung für diesen Fehler ist einfach, verwenden Sie die Anweisung break nur mit einer Schleife.

Wir können die if-Anweisung in eine Schleife einfügen, um diesen Fehler zu vermeiden.

Siehe Code unten.

a = 7
while True:
    if a > 5:
        break
print("Break Success")

Ausgang:

Break Success

Das obige Beispiel hat eine Schleife erstellt, in der die Bedingung immer wahr ist. Wir haben eine if-Anweisung verwendet, um die Bedingung zu prüfen.

Da die Bedingung wahr ist, wird die break-Anweisung ausgeführt und wir brechen aus der Schleife aus.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python Error