一道小题

>>> i = 0
>>> [print(++i) for _ in range(6)]
0
0
0
0
0
0
[None, None, None, None, None, None]

在很多编程语言(C/C++,Java等)中,这样的语法可以实现自增(减)
不过在python中!!!
这样的用法不是用来自增(减),而是实现数学中的符号运算操作:
++i  --- >  输出本身
--i  --- >  输出本身
+-i  --- >  输出 -i
-+i  --- >  输出 -i
print(i+=1)  会报错!
i+=1只能用在循环里

你可能感兴趣的:(一道小题)