为什么print(a+;+;)在python中有语法错误,而不是print(+;+;a)

为什么print(a+;+;)在python中有语法错误,而不是print(+;+;a),python,python-3.x,Python,Python 3.x,我是python的初学者,正在使用python 3.5。python控制台抱怨以下语句的语法无效: a = 5 print(a++) 但是print(++a)很好用。有人能帮我理解其中的区别吗? 顺便说一句,似乎打印(a+=1)也不起作用。 谢谢 ++a与doing(+(+a))完全相同。也就是说:你在变量a(带隐含零)上使用数学加法运算符。因此结果是a a++不是有效的python语法(与其他语言不同) a+=1是一个赋值。它相当于a=a+1-您不能打印作业 有关为什么不支持++和--的更

我是python的初学者,正在使用python 3.5。python控制台抱怨以下语句的语法无效:

a = 5
print(a++)
但是
print(++a)
很好用。有人能帮我理解其中的区别吗? 顺便说一句,似乎
打印(a+=1)
也不起作用。 谢谢

  • ++a
    与doing(+(+a))完全相同。也就是说:你在变量
    a
    (带隐含零)上使用数学加法运算符。因此结果是
    a
  • a++
    不是有效的python语法(与其他语言不同)
  • a+=1
    是一个赋值。它相当于
    a=a+1
    -您不能打印作业

有关为什么不支持
++
--
的更多信息,请阅读