更新時(shí)間:2022-10-18 來源:黑馬程序員 瀏覽量:
復(fù)合賦值運(yùn)算符可以看作是將算術(shù)運(yùn)算和賦值運(yùn)算功能進(jìn)行合并的一種運(yùn)算符,它是一種縮寫形式,在對變量改變的時(shí)候顯得更為簡單。下面筆者列舉一些Python中常用的復(fù)合賦值運(yùn)算符。
1.+=:加法賦值運(yùn)算符,c+=a等效于c=c+a。
2.-=:減法賦值運(yùn)算符,c-=a等效于c=c-a。
3.*=:乘法賦值運(yùn)算符,c*=a等效于c=c*a。
4./=:除法賦值運(yùn)算符,c/=a等效于c=c*a。
5.%=:取模賦值運(yùn)算符,c%=a等效于c=c%a。
6.**=:冪賦值運(yùn)算符,c**=a等效于c=c**a。
7.//=:取整除賦值運(yùn)算符,c//a等效于c=c//a。
為了便于大家更好地理解復(fù)合賦值運(yùn)算符,接下來,通過實(shí)例演示Python復(fù)合賦值運(yùn)算符的操作,如例2-2所示。
例2-2 復(fù)合賦值運(yùn)算符
a = 20 b = 10 c = 0 # 加法賦值運(yùn)算 c += a print("1--c的值為:", c) # 乘法賦值運(yùn)算 c *= a print("2--c的值為:", c) # 除法賦值運(yùn)算符 c /= a print("3--c的值為:", c) # 先修改變量c的值,然后進(jìn)行取余賦值運(yùn)算 c = 3 a = 2 c **= a print("5--c的值為:", c) # 取整除賦值運(yùn)算 c //= a print("6--c的值為:", c)
在例2-2中,分別使用不同的復(fù)合賦值運(yùn)算符對變量a、b、c進(jìn)行計(jì)算,并將計(jì)算結(jié)果輸出。程序的運(yùn)行結(jié)果如圖2-7所示。
圖2-7 運(yùn)行結(jié)果