Python“”“”运算符不起作用
可能的重复:
Python:递增和递减运算符的行为
嗨,我已经尝试过这。
++num
并且 num 根本不会改变,初始化时总是显示该值,
如果我将 ++num 更改为 num+=1 则它可以工作。
所以,我的问题是 ++
运算符如何工作?
Possible Duplicate:
Python: Behaviour of increment and decrement operators
Hi, I've tried this.
++num
and the num doesn't change at all, always show the value when initialized
if I change ++num
to num+=1
then it works.
So, my question is how that ++
operator works?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
python 中没有
++
运算符。您对变量应用了两次一元+
。There isn't a
++
operator in python. You're applying unary+
twice to the variable.答:Python中没有
++
运算符。+= 1
是递增数字的正确方法,但请注意,由于整数和浮点数在 Python 中是不可变的,因此此行为与可变对象的行为不同,其中
b
操作后也会改变:Answer: there is no
++
operator in Python.+= 1
is the correct way to increment a number, but note that since integers and floats are immutable in Python,This behavior is different from that of a mutable object, where
b
would also be changed after the operation: