<分区>
我遇到了代码语法 d//= 2
其中 d 是一个变量。这不是任何循环的一部分,我不太明白这个表达式。
有人可以启发我吗?
<分区>
我遇到了代码语法 d//= 2
其中 d 是一个变量。这不是任何循环的一部分,我不太明白这个表达式。
有人可以启发我吗?
最佳答案
//
是楼层除法运算符。旁边的=
表示“就地”对变量进行操作。它类似于 +=
和 *=
运算符,如果您以前见过它们,除了它是除法。
假设我有一个名为d
的变量。我将它的值设置为 65
,就像这样。
>>> d = 65
调用 d//= 2
会将 d
除以 2,然后将结果赋给 d。由于 d//2
是 32(32.5,但去掉了小数部分),d
变为 32:
>>> d //= 2
>>> d
32
这与调用 d = d//2
相同。
关于python - "variable//= a value"语法在 Python 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40274205/