a=20,b=5a+=ba[out]25
print(int(a+=b))为啥不行?
因为python中 =和 += -= 属于赋值语句,不是赋值表达式。不能用在其它表达式中。这与c和java语言不同。python中赋值表达式是 := (称为海象赋值运算符。是python3.8版本新增加的语法)
a=20 b=5 print(int(a:=a+b)) #输出25 print(a) #输出25
因为 += 是赋值 要输出的话 直接写 + 就好了