Python 3 – 赋值运算符例子
假设变量 a 的值为10,变量 b 的值为20,那么 −
运算符 | 描述 | 例子 |
---|---|---|
= | 把右边操作数的值赋给左边操作数 | c = a + b 把a + b的值赋给c |
+= 相加再赋值 | 把左操作数加上右操作数后把结果赋值给左操作数 | c += a 等同于 c = c + a |
-= 相减再赋值 | 把左操作数减去右操作数后把结果赋值给左操作数 | c -= a 等同于 c = c – a |
*= 相乘再赋值 |
把左操作数乘以右操作数后把结果赋值给左操作数 | c *= a 等同于 c = c * a |
/= 相除再赋值 | 把左操作数除以右操作数后把结果赋值给左操作数 | c /= a 等同于 c = c / a |
%= 取模再赋值 | 对两个操作数取模然后赋值给左操作数 | c %= a 等同于 c = c % a |
**= 指数运算再赋值 |
对两个操作数进行指数运算,然后把结果赋值给左操作数 | c **= a 等同于 c = c ** a |
//= 地板除法再赋值 | 对两个操作数进行地板除法,然后把结果赋值给左操作数 | c //= a 等同于 c = c // a |
例子
假设变量 a 的值为10,变量 b 的值为20,那么 −
#!/usr/bin/python3
a = 21
b = 10
c = 0
c = a + b
print ("Line 1 - Value of c is ", c)
c += a
print ("Line 2 - Value of c is ", c )
c *= a
print ("Line 3 - Value of c is ", c )
c /= a
print ("Line 4 - Value of c is ", c )
c = 2
c %= a
print ("Line 5 - Value of c is ", c)
c **= a
print ("Line 6 - Value of c is ", c)
c //= a
print ("Line 7 - Value of c is ", c)
输出
当你执行以上程序,会产生以下结果 −
Line 1 - Value of c is 31
Line 2 - Value of c is 52
Line 3 - Value of c is 1092
Line 4 - Value of c is 52.0
Line 5 - Value of c is 2
Line 6 - Value of c is 2097152
Line 7 - Value of c is 99864