更新时间: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 运行结果
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19