賦值運算子
什麼是賦值運算子?
賦值運算子用於將值賦給變量。Python 提供了多種賦值運算子,不僅可以進行簡單的賦值操作,還可以與其他運算子結合使用,從而簡化程式碼。
常見的賦值運算子及其作用
=
(基本賦值運算子):將右側的值賦給左側的變量。x = 10 # 將值 10 賦給變量 x
+=
(加法賦值運算子):將右側的值與左側變量的當前值相加,並將結果賦給左側變量。x += 5 # 等價於 x = x + 5,將 x 的值增加 5
-=
(減法賦值運算子):將右側的值從左側變量的當前值中減去,並將結果賦給左側變量。x -= 3 # 等價於 x = x - 3,將 x 的值減少 3
*=
(乘法賦值運算子):將右側的值與左側變量的當前值相乘,並將結果賦給左側變量。x *= 2 # 等價於 x = x * 2,將 x 的值乘以 2
/=
(除法賦值運算子):將左側變量的當前值除以右側的值,並將結果賦給左側變量。x /= 2 # 等價於 x = x / 2,將 x 的值除以 2
%=
(取餘數賦值運算子):將左側變量的當前值與右側的值取餘數,並將結果賦給左側變量。x %= 3 # 等價於 x = x % 3,將 x 的值取餘數
//=
(整數除法賦值運算子):將左側變量的當前值進行整數除法,並將結果賦給左側變量。y = 20 y //= 3 # 等價於 y = y // 3,將 y 的值進行整數除法
**=
(指數賦值運算子):將左側變量的當前值作為底數,右側的值作為指數進行運算,並將結果賦給左側變量。x **= 2 # 等價於 x = x ** 2,將 x 的值取平方
實際應用範例
賦值運算子可以簡化我們在程式中對變量進行操作的過程。以下是一個簡單的範例,展示了如何使用加法賦值運算子來累積計分:
範例:累積計分
score = 0 # 初始化分數 # 每次完成任務增加10分 score += 10 score += 10 print("總分:", score) # 總分:20
範例解析:
- 我們首先將變量
score
初始化為 0。 - 接著,每次完成任務後,我們使用
+=
運算子將score
的值增加 10 分。 - 最後,輸出
score
的最終值,這裡score
的值累積到 20 分。