16 賦值運算子

2021-10-06 14:10:27 字數 611 閱讀 4618

之前篇章中介紹過基本賦值運算子「=」,並且在**例項中已經多次用到。這裡再介紹一下鏈式賦值:

a = b = c =

100print

(a, b, c)

執行結果為:

100

100100

可見,通過鏈式賦值,多個變數同時被賦予了相同的值。

python語言允許在賦值運算子「=」之前加上乙個算數運算子,這樣就構成了復合賦值運算子。

a =

4b =

2a += b # 等效於 a = a + b

a -= b # 等效於 a = a - b

a *= b # 等效於 a = a * b

a /= b # 等效於 a = a / b

a %= b # 等效於 a = a % b

a **= b # 等效於 a = a ** b

a //= b # 等效於 a = a // b

可見,復合賦值運算子左側變數自身也參加了算數運算(用的是原來的值),運算完畢後,將運算結果賦值給左側變數。這樣使得算式比較簡潔,程式中復合運算子的使用非常頻繁。

Python運算子 賦值運算子

賦值運算子與算數運算子有這個密不可分的關係,可以理解成是算數運算子在某種特定情況下的一種簡寫賦值運算子 說明舉例 展開形式 對應算數運算子寫法 簡單賦值運算子 x y x y 加賦值 也讀加等於 x y x x y 加賦值 也讀減等於 x y x x y 乘賦值 也讀乘等於 x y x x y 除賦...

賦值運算子

賦值運算子函式 include stdafx.h include class cmystring cmystring cmystring char pdata else cmystring cmystring const cmystring str cmystring cmystring cmyst...

賦值運算子

a 等 b 叫做賦值運算子,也是最基本的賦值運算子 int x 10 把10賦值給int型別的變數x。c 擴充套件的賦值運算子的特點 隱含了自動強制轉換。面試題 short s 1 s s 1 short s 1 s 1 請問上面的 哪個有問題?3 比較運算子 a b 無論運算子兩端簡單還是複雜最終...