【发布时间】:2016-01-13 08:48:09
【问题描述】:
python 新手,并试图与赋值运算符的细微之处较量。这是我的代码,然后是问题。
x = 5
print(x)
x -= x + 4
print(x)
上面的代码,第一次返回 5,但第二次打印时返回 -4。在我的脑海中,我觉得这个数字实际上应该是 4,因为我正在阅读这篇文章 x = x - x +4。但是,我知道这是错误的,因为 python 返回的是 -4 。如果有人能向我解释(简单来说,因为我是一个新手),我会很感激,因为我真的在这个桌子上敲了敲头。
【问题讨论】:
-
x-=x+4表示5-(5+4)
标签: python operators assignment-operator