【发布时间】:2019-12-17 21:40:07
【问题描述】:
这里发生了什么?
x = 5
x >>= 3
print(x)
输出为 0,我不明白为什么。
【问题讨论】:
-
x右移 3 位并分配回x。>>是按位右移操作。它是类似于x =+ 2的简写,意思是x = x + 2。 -
就像
x += 3和x = x + 3一样。然后你有一个按位移位>>运算符,而不是+。这条评论+欺骗链接应该为你解释一切。 -
@ParitoshSingh 这让我很困惑,谢谢你的描述。
标签: python syntax operator-keyword