Operators for Numbers
- +=
- -=
- ++
- --
- %
- /
- //
a = 2
b = 3
c = 2.3
d = a + b
print(d) # 5
print(a + b) # 5
print(a + c) # 4.3
print(b / a) # 1.5 # see the __future__
print(b // a) # 1 # floor division
print(a * c) # 4.6
print(a ** b) # 8 (power)
print(17 % 3) # 2 (modulus)
a += 7 # is the same as a = a + 7
print(a) # 9
# a++ # SyntaxError: invalid syntax
# a-- # SyntaxError: invalid syntax
a += 1
print(a) # 10
a -= 1
print(a) # 9
There is no autoincrement (++) and autodecrement (--) in Python, because they can be expressed by += 1 and -= 1 respectively.