Python是不支持++和--运算符的,虽然在很多其他语言里经常见到。然而,在Python里把++和--放在表达式里有时候却是可以的,只是这时候不应该理解为其他语言里的++(自增)和--(自减)运算符,而是应该看做是两个+或-运算符,也就是正、负运算符,多个连在一起的时候也可以类似地理解。
>>> i = 3
>>> ++i
3
>>> +(+3)
3
>>> i++
SyntaxError: invalid syntax
>>> --i
3
>>> -(-i)
3
>>> ---i
-3
>>> -(-(-i))
-3
>>> i--
SyntaxError: invalid syntax
>>> ++(3+5)
8
>>> -----(3+5)
-8
>>> 3--5
8
>>> 3---5
-2
>>> 3+-5
-2
>>> 3-+5
-2
温馨提示:单击文章顶部作者名字旁边浅蓝色的“Python小屋”进入公众号,关注后可以查看更多内容!
欢迎转发给您的朋友,或许这正是Ta需要的知识!