-2
IDLEでは、 私は関数を記述して値を返すつもりです。返すことはできませんなぜ代入文を返すことができないのですか
>>> def grade(value):
if value > 100:
return (value=100)
if value <0:
return (value=0)
SyntaxError: invalid syntax
返品できないのはなぜですか?私はそれがreturn statementで
'return 100'と' return 0'と書いてください。 'return'ステートメントに**(=)**を代入することはできません。また、インデントに注意してください –
割り当てを返すのは実際には意味がありません。そのためです。あなたが関数が返ってきたら、決してそれが利用できないので何かに割り当てることに意味がありません。 – jonrsharpe
代入文を式として使用できるようにすると、悪質なバグが発生するためです。 'return value == 1'と' return value = 1'を比較してください。 – Dunes