在很多编程语言(C/C++,Java等)中我们都会碰到这样的语法:
1 int i = 0;
2 ++ i; // -- i;
这样的语法在上述编程语言中可以实现自增(减),在python中也支持这样的语法,不过在python中
这样的用法不是用来自增(减),而是实现数学中的符号运算操作:
i = 2
++ i #输出:2
+(+i) #输出:2
-(+i) #输出:-2
+(-i) #输出:-2
-(-i) #输出:2
在python中,如果要实现自增(减),应该这样做
1 i = 2
2 i += 1 #实现自增
3 print(i) #输出:3
4 i -= 1 #实现自减
5 print(i) #输出:2