Solucione el error de sintaxis: 'romper' el error de bucle externo en Python

Manav Narula 21 junio 2023
  1. Bucles y declaraciones condicionales en Python
  2. Solucione el error SyntaxError: 'break' outside loop en Python
Solucione el error de sintaxis: 'romper' el error de bucle externo en Python

Este tutorial discutirá el error SyntaxError: 'break' outside loop de Python.

Bucles y declaraciones condicionales en Python

Los bucles y las declaraciones condicionales son una parte muy integral de cualquier lenguaje de programación.

Python proporciona dos bucles for y while que pueden ejecutar un conjunto de declaraciones hasta que se cumpla una condición. Las sentencias if-else son muy comunes para ejecutar algunas sentencias basadas en una condición.

La sentencia break es útil cuando se trabaja con bucles; se puede utilizar para salir de un bucle. Esto significa que el flujo de control se desplaza fuera del bucle cada vez que se encuentra la instrucción break y se ejecuta la siguiente instrucción.

Por ejemplo,

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

Producción :

0

Solucione el error SyntaxError: 'break' outside loop en Python

Este error se debe a una violación de la sintaxis definida de Python. Como sugiere el error, ocurre porque la instrucción break no está dentro del ciclo, sino fuera del ciclo.

Por ejemplo,

a = 7
if a > 5:
    break

Producción :

SyntaxError: 'break' outside loop

La instrucción break solo puede existir en un bucle. En el ejemplo anterior, lo pusimos en la instrucción if, por lo que se generó el error.

La solución para este error es simple, use la instrucción break solo con un bucle.

Podemos poner la sentencia if dentro de un bucle para evitar este error.

Vea el código a continuación.

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

Producción :

Break Success

El ejemplo anterior creó un ciclo donde la condición siempre es verdadera. Usamos una declaración if para verificar la condición.

Dado que la condición es verdadera, se ejecuta la sentencia break y salimos del bucle.

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

Artículo relacionado - Python Error