尝试在python3中的单个步骤中递增和分配变量

尝试在python3中的单个步骤中递增和分配变量,python,python-3.x,Python,Python 3.x,有人能解释为什么吗?以及如何使用++?a++在python中不支持。例如整数在python中是不可变的z=a++是无效语法。您可以将a++用作a+=1 a = 90 z =0 z =a+1 print(z) # I want do the both steps in one step but I am getting syntax error a = 90 z = a++ print(z) **error z = a++** ^ SyntaxError:

有人能解释为什么吗?以及如何使用++?

a++
在python中不支持。例如整数在python中是不可变的
z=a++
是无效语法。您可以将
a++
用作
a+=1

a = 90
z  =0
z =a+1
print(z)

# I want do the both steps in one step but I am getting syntax error 
a = 90
z = a++
print(z)

**error 
    z = a++**

          ^
SyntaxError:
 invalid syntax

我不相信有
x++
inpython。我知道它是如何使用的,以及它如何将一添加到一个数字中,但python不支持这一点。因此,您应该使用
x+=1
。这正在修复您的语法错误。但如果您想一步到位,请执行以下操作:

 a = 90
 a+= 1
 z = a
 print(z)
这是可行的,但是python不支持使用
x++
,并且与简单地将一个添加到
a
并将其分配给
z
相比,这并不更有效

a = 90
z = a + 1