给定变量a, b:
b = 3
a = b++
a = --b
你如何在 Python 中正确地写这个?
Python中没有递增/递减 ( ++/ ) 运算符。--这是因为 Python 中的整数是不可变的(不能修改,只能重新分配)。因此,让我们将其分解并模仿他们的行为。
做什么b++?它计算为b,然后递增b。因此,我们将其写为:
a = b
b += 1
现在进入--b. 它递减b,然后计算为 的新值b。在 Python 中:
b -= 1
a = b
把它们放在一起,我们得到:
b = 3
a = b
b += 1
b -= 1
a = b
在 Python 中,你不能做b++. 没有加号。
有 operator +=,所以你可以这样的东西:
b = 3
b += 1
b -= 1
或者简单地说:
b = 3
a = b + 1
a = b - 1