Cuando se ejecuta el siguiente código (en Python 2.7.1 en un Mac con Mac OS X 10,7)Python error de instrucción return " 'retorno' fuera de la función"
while True:
return False
me sale el siguiente error
SyntaxError: 'return' outside function
He revisado cuidadosamente las pestañas y/o espacios errantes. Puedo confirmar que el código falla con el error anterior cuando uso los 4 espacios de sangría recomendados. Este comportamiento también ocurre cuando el retorno se coloca dentro de otras instrucciones de control (por ejemplo, si, para, etc.).
Cualquier ayuda sería apreciada. ¡Gracias!
Lo que dice el intérprete, no está dentro de una función. Las instrucciones de control no son funciones, usted define una función con 'def'. –
Probablemente estés buscando 'break'. –
Yo uso 'yield', que me da el mismo error, la razón es la misma, estará en una función ... – 8090PZ