python中的变量正确使用

3 variables

给定变量a,b:

b = 3

a = b++

a = --b
Run Code Online (Sandbox Code Playgroud)

你如何在Python中正确地写这个?

Don*_*Don 10

来自Python的禅宗:

显式优于隐式

那么,让我们写一下:

b = 3
a = b; b +=1
b -= 1; a = b
Run Code Online (Sandbox Code Playgroud)


Sha*_*and 5

Python 中没有递增/递减(++/ --)运算符.这是因为Python中的整数是不可变的(不能修改,只能重新分配).所以让我们打破这一点,模仿他们的行为.

怎么b++办?它评估为b,然后递增b.因此,我们将其写为:

a = b
b += 1
Run Code Online (Sandbox Code Playgroud)

现在上--b.它递减b,然后评估为新的值b.在Python中:

b -= 1
a = b
Run Code Online (Sandbox Code Playgroud)

把它们放在一起我们得到:

b = 3
a = b
b += 1
b -= 1
a = b
Run Code Online (Sandbox Code Playgroud)