1728160496 发表于 2022-8-13 15:59:28

为什么以下代码会报错,怎么纠正?

a=1
b=5
small = a if a<b else small = b


然后就报错:SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?

1728160496 发表于 2022-8-13 16:04:13

求助,(╥╯^╰╥)

ba21 发表于 2022-8-13 16:06:11

small = a if a<b else b

tommyyu 发表于 2022-8-13 18:53:25

1728160496 发表于 2022-8-13 16:04
求助,(╥╯^╰╥)

这是一个表达式,最后不能放small=b这个语句,应该是small = (a if a<b else b)

Archerwan_ 发表于 2022-8-14 09:22:41

不应该是== 最后那个else那里

Archerwan_ 发表于 2022-8-14 09:23:19

small = a if a<b else small == b

Archerwan_ 发表于 2022-8-14 09:24:34

不好意思看错了 不是这样的

鱼cpython学习者 发表于 2022-8-14 14:51:56

把最后的 else small = b 改成else b
页: [1]
查看完整版本: 为什么以下代码会报错,怎么纠正?