←目次へ
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