Solucione el error de sintaxis: 'romper' el error de bucle externo en Python
- Bucles y declaraciones condicionales en Python
-
Solucione el error
SyntaxError: 'break' outside loopen 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 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.
LinkedInArtículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python
