ray88’s diary

お仕事で困ったとき用の自分用の覚書

python 変数へ演算と代入を同時に行う(複合代入演算子)

演算子 説明
+= a += b a = a +b と同 じ。aにbを足した値を代入
-= a -= b a = a -b と同 じ。aからbを引いた値を代入
*= a *= b a = a * b と同 じ。aにbを掛けた値を代入
/= a /= b a= a / b と同 じ。aをbで割った値を代入
//= a //= b a = a // b と同 じ。aをbで割った整数値を代入
%= a %= b a= a % b と同 じ。aをbで割った余りを代入
**= a **= b a = a ** b と同 じ。aをb回掛け合わせた値を代入

サンプルコード①

# += 演算子
a = 19
a += 1
print("a:",a)
# -= 演算子
b = 5
b -= 1
print("b:",b)
# *= 演算子
c = 10
c *= 2
print("c:",c)

コンソールへの出力結果
f:id:ray88:20210504085027p:plain
サンプルコード②

# /= 演算子
d = 6
d /= 2
print("d",d)
# //= 演算子
e = 23
e //= 5
print("e:",e)
# %= 演算子
f = 23
f %= 5
print("f:",f)
# **= 演算子
g = 3
g **= 2
print("g:",g)

コンソールへの出力結果
f:id:ray88:20210504085341p:plain