更新时间: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鸿蒙原生智能正式版课程,培养全端跨平台鸿蒙工程师
2026-03-10AI鸿蒙原生智能正式版课程,培养全端跨平台鸿蒙工程师
2026-03-10毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03