尝试在python3中单步增加和分配变量

时间:2018-04-06 06:49:08

标签: python python-3.x

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

任何人都可以解释原因吗?以及如何使用++进行增量?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我不相信有x++ inpython。我知道它是如何使用的,以及如何将它添加到数字中,但是python不支持这个。所以你应该使用x+=1。这样可以解决您的语法错误。但是对于你一步到位的问题,请执行以下操作:

a = 90
z = a + 1

这样做有效,但在python中不支持使用x++,只需在a中添加一个并将其分配给z就不会更有效。