In IDLE, Ich schreibe eine Funktion und beabsichtige, einen Wert zurückzugeben. aber es kann nicht zurückgebenWarum kann keine Zuweisungsanweisung
>>> def grade(value):
if value > 100:
return (value=100)
if value <0:
return (value=0)
SyntaxError: invalid syntax
warum kann nicht zurückgeben? aber wenn ich auf
value = 100
return value
verändern kann es funktionieren
schreiben Sie einfach 'return 100' und' return 0'. Sie können keine Zuweisungen ** (=) ** in "return" -Anweisungen haben. Achten Sie auch auf Ihren Einzug –
Es macht keinen Sinn, eine Aufgabe zurückzugeben, deshalb. Wenn du zurückkommst, ist die Funktion vorbei, also ist es wirklich sinnlos etwas zuzuweisen, da es nie verfügbar sein wird. – jonrsharpe
Da das Zuweisen von Zuweisungsanweisungen als Ausdruck zu schädlichen Fehlern führt. Vergleichen Sie 'return value == 1' gegen' return value = 1'. – Dunes