Python 整数以 ++ 递增

2022-09-05 01:13:14

当我回顾我的VB6时代时,我总是嘲笑自己,并想,“什么现代语言不允许用双加号递增?

number++

令我惊讶的是,我在Python文档中找不到任何关于此的内容。我真的必须服从自己吗?人们不使用 /符号吗?number = number + 1++--


答案 1

Python 不支持 ,但你可以这样做:++

number += 1

答案 2

简单地说,和运算符在Python中不存在,因为它们不是运算符,它们必须是语句。Python中的所有命名空间修改都是一个语句,为了简单性和一致性。这是设计决策之一。由于整数是不可变的,因此“更改”变量的唯一方法是重新分配它。++--

幸运的是,我们为其他语言的用例提供了出色的工具,例如 和 。++--enumerate()itertools.count()