Python如何实现自加
发布时间:2026-07-01 21:59:24

先看一段python代码,如下:代码示例:
>>>i=1 >>>++i >>>printi 1 [python]viewplaincopy >>>i=1 >>>++i >>>printi 1
以上代码告诉我们,python不认识++。
python 不使用 ++ 哲学逻辑:简洁的编译分析和简洁的语言本身。
例子:
代码示例:
>>>b=5 >>>a=5 >>>id(a) 162334512 >>>id(b) 162334512 >>>aisb True [python]viewplaincopy >>>b=5 >>>a=5 >>>id(a) 162334512 >>>id(b) 162334512 >>>aisb True
说明:
python 变量是基于内容而不是像 c 以变量名为基准,所以只要数字内容是5,无论名称是什么,这个变量 ID 是一样的,一样的
时也说明了 python 一个变量可以以多个名称访问。
这就决定了 python 由于如上例,中数字类型的值是不可变的,a 和 b 都是 当你改变的时候 a 时,b 当然,这不是我们的希望
望的。
因此,正确的自增操作应该是 a = a + 1 或者 a += 1,当此 a 自增后,通过 id() 观察可知,id 值变了,也就是 a 已是新值的名称。
更多技术请关注Python视频教程。
下一篇 学python需要java吗
