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