Python编程基础:赋值运算符
Python中有8种赋值运算符,见下表。
运算符 | 说明 | 例子 | 例子解释 |
= | 常见的数学赋值运算 | x = y | 把y赋值给x |
+= | 加法赋值运算符 | x += y | 相当于x = x + y |
-= | 减法赋值运算符 | x -= y | 相当于x = x - y |
*= | 乘法赋值运算符 | x *= y | 相当于x = x * y |
/= | 除法赋值运算符 | x /= y | 相当于x = x / y |
%= | 取模赋值运算符 | x %= y | 相当于x = x % y |
**= | 幂赋值运算 | x **= y | 相当于x = x ** y |
//= | 取整除赋值运算符 | x //= y | 相当于x = x // y |
在IDLE中实战
>>> x = 10
>>> x
10
>>> x += 5
>>> x
15
>>> x -= 3
>>> x
12
>>> x *= 2
>>> x
24
>>> x /= 3
>>> x
8.0
>>> x %= 3
>>> x
2.0
>>> x **= 2
>>> x
4.0
>>> x //= 3
>>> x
1.0
模拟题
已知变量x = 3, y = 4,那么执行x %= x + y后,x的值等于( )
A. 0 B. 2 C. 3 D. 7
答案:C
解析:本题主要考察%=的计算,要注意取模运算符右侧要先计算,之后再取模计算。
即 x %= (x + y),则x = x % (x + y),x = 3 % (3 + 4),x = 3 % 7,x = 3。