Python的赋值运算符及用法:
赋值运算符 | 描述 | 用法 | |
= | 简单的赋值运算符 | x = 5 | x = 5 |
+= | 加法赋值运算符 | x += 3 | x = x + 3 |
-= | 减法赋值运算符 | x -= 3 | x = x - 3 |
*= | 乘法赋值运算符 | x *= 3 | x = x * 3 |
/= | 除法赋值运算符 | x /= 3 | x = x / 3 |
**= | 幂赋值运算符 | x **= 3 | x = x ** 3 |
%= | 取模赋值运算符 | x %= 3 | x = x % 3 |
//= | 取整除赋值运算符 | x //= 3 | x = x // 3 |
1、注意:= 和 == 的含义完全不同,前者是赋值号,后者是等号,千万不要混淆。
2、以加法赋值运算符为例:x += 3 的意思是 x = x + 3。
names = ['张三','李四','王五','赵六']
wages = [8500,8800,8300,9200]
i = 0
while i < len(names):
name = names[i]
wage = wages[i]
print(name, ':', wage)
i += 1 # 这里意思是将i+1的值再赋值给变量i
"""
运行结果:
张三 : 8500
李四 : 8800
王五 : 8300
赵六 : 9200
"""
3、幂赋值运算符:
num1 = 3
num2 = 4
num1 **= num2
print(num1) # 运行结果:81
4、取模赋值运算符:
num1 = 23
num2 = 10
num1 %= num2
print(num1) # 运行结果:3
5、取整除赋值运算符:
num1 = 23
num2 = 10
num1 //= num2
print(num1) # 运行结果:2