我是python的初学者,我使用的是Python 3.5。 python控制台抱怨以下语句的语法无效:
a = 5
print(a++)
但是print(++a)
工作正常。任何人都可以帮我理解差异吗?
顺便说一句,似乎print(a+=1)
也不起作用。
谢谢!
答案 0 :(得分:7)
++a
与执行(+(+ a))相同。 I.E:您在变量a
上使用数学加法运算符(隐含零)。结果是a
a++
不是有效的python语法(与其他语言不同)。a += 1
是一项任务。它相当于a = a + 1
- 您无法打印作业