Quando si esegue il seguente codice (in Python 2.7.1 su un Mac con Mac OS X 10,7)Python errore istruzione return " 'ritorno' la funzione di fuori"
while True:
return False
ottengo il seguente errore
SyntaxError: 'return' outside function
Ho controllato attentamente le schede erranti e/o gli spazi. Posso confermare che il codice non riesce con l'errore sopra riportato quando utilizzo i 4 spazi di indentazione consigliati. Questo comportamento si verifica anche quando il ritorno viene inserito all'interno di altre istruzioni di controllo (ad es. If, for, ecc.).
Qualsiasi aiuto sarebbe apprezzato. Grazie!
Ciò che l'interprete dice, non sei all'interno di una funzione. Le istruzioni di controllo non sono funzioni, si definisce una funzione con 'def'. –
Probabilmente stai cercando 'break'. –
Io uso 'yield' che mi dà lo stesso errore, la ragione è la stessa, deve essere in una funzione .. – 8090PZ