尝试在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