Python里的++和--不是运算符

2016-08-15 董付国 Python小屋 Python小屋

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需要的知识!