更新时间:2022-10-18 来源:黑马程序员 浏览量:
复合赋值运算符可以看作是将算术运算和赋值运算功能进行合并的一种运算符,它是一种缩写形式,在对变量改变的时候显得更为简单。下面笔者列举一些Python中常用的复合赋值运算符。
1.+=:加法赋值运算符,c+=a等效于c=c+a。
2.-=:减法赋值运算符,c-=a等效于c=c-a。
3.*=:乘法赋值运算符,c*=a等效于c=c*a。
4./=:除法赋值运算符,c/=a等效于c=c*a。
5.%=:取模赋值运算符,c%=a等效于c=c%a。
6.**=:幂赋值运算符,c**=a等效于c=c**a。
7.//=:取整除赋值运算符,c//a等效于c=c//a。
为了便于大家更好地理解复合赋值运算符,接下来,通过实例演示Python复合赋值运算符的操作,如例2-2所示。
例2-2 复合赋值运算符
a = 20 b = 10 c = 0 # 加法赋值运算 c += a print("1--c的值为:", c) # 乘法赋值运算 c *= a print("2--c的值为:", c) # 除法赋值运算符 c /= a print("3--c的值为:", c) # 先修改变量c的值,然后进行取余赋值运算 c = 3 a = 2 c **= a print("5--c的值为:", c) # 取整除赋值运算 c //= a print("6--c的值为:", c)
在例2-2中,分别使用不同的复合赋值运算符对变量a、b、c进行计算,并将计算结果输出。程序的运行结果如图2-7所示。
图2-7 运行结果