←目次へ
python,Qiita初心者なので、備忘録として記載していきます。
なにせ初心者なので、知識不足はご容赦ください。
知識を深めながら追記していきたいと思います。
累算代入演算子とは
基本
- 「左辺の値を使って(加減乗除などの)演算」をしてから「その結果を左辺に代入」する
以下の演算子がある
演算子 | 式 | 説明 |
---|---|---|
+= | 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 と同様 |
//= | 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 と同様 |
+=
演算子
num = 10
num += 5 # num = num + 5 と同処理
print(num)
# -- 出力結果 --
15
-=
演算子
num = 10
num -= 5 # num = num - 5 と同処理
print(num)
# -- 出力結果 --
5
*=
演算子
num = 10
num *= 5 # num = num * 5 と同処理
print(num)
# -- 出力結果 --
50
/=
演算子
num = 10
num /= 5 # num = num / 5 と同処理
print(num)
# -- 出力結果 --
2.0
%=
演算子
num = 10
num %= 5 # num = num % 5 と同処理
print(num)
# -- 出力結果 --
0
**=
演算子
num = 10
num **= 5 # num = num ** 5 と同処理
print(num)
# -- 出力結果 --
100000
//=
演算子
num = 10
num //= 5 # num = num // 5 と同処理
print(num)
# -- 出力結果 --
2
&=
演算子
num = 10
num &= 5 # num = num & 5 と同処理
print(num)
# -- 出力結果 --
0
|=
演算子
num = 10
num |= 5 # num = num | 5 と同処理
print(num)
# -- 出力結果 --
15
^=
演算子
num = 10
num ^= 5 # num = num ^ 5 と同処理
print(num)
# -- 出力結果 --
15
<<=
演算子
num = 10
num <<= 5 # num = num << 5 と同処理
print(num)
# -- 出力結果 --
320
>>=
演算子
num = 10
num >>= 5 # num = num >> 5 と同処理
print(num)
# -- 出力結果 --
0