Pythonの+=加算代入演算子の使い方を解説する

スポンサーリンク

このレッスンでは、Pythonの+=演算子について、いくつかの簡単な例を使って、その動作を確認します。

演算子「+=」は、加算代入演算子の省略形です。

2つの値を足し算して、その合計を変数(左オペランド)に代入します。

この演算子がどのように働くかを知るために、3つの例を見てみましょう。

スポンサーリンク

1. 2つの数値の+=演算子による加算

以下のコードでは、変数Xを初期値5で初期化し、それに値15を加えて同じ変数Xに結果を格納しています。

1
2
3
4
X = 5
print("Value Before Change: ", X)
X += 15
print("Value After Change: ", X)

このコードの出力は次のとおりです。

Value Before Change:  5
Value After Change:  20

2. 2つの文字列の足し算

1
2
3
4
5
6
7
S1 = "Welcome to "
S2 = "Python"
 
print("First String : ", S1)
print("Second String: ", S2)
S1+=S2
print("Final String: ", S1)

上記のコードでは、2つの変数S1とS2を初期値として、それぞれ “Welcome to ” と “Python” として初期化しています。

次に、文字列の値を連結する「+=」演算子を使って、2つの文字列を追加しています。

コードの出力は次のようになります。

First String :  Welcome to
Second String:  Python
Final String:  Welcome to Python

3. Pythonの「+=」演算子の連想性を理解する

演算子「+=」の連想性は、右から左へです。

以下のコード例を見てみましょう。

1
2
3
4
X = 5
Y = 10
X += Y>>1
print(X)

2つの変数XとYを初期値として、それぞれ5と10としました。

このコードでは、Yの値を1ビット右シフトして、その結果を変数Xに加算して、最終結果をXに格納します。

出力はX = 10, Y = 10となる。

まとめ

Pythonの’+=’演算子について学び、その様々な実装について学びました。

このチュートリアルは気に入りましたか?いずれにせよ、以下のチュートリアルをご覧になることをお勧めします。

  1. Pythonの “in “と “not in “演算子
  2. Python // 演算子 – フロアベースの除算
  3. Python の Not Equal 演算子
  4. Pythonの演算子のオーバーローディング

お忙しい中、ありがとうございました! 何か新しいことを学べたでしょうか!

タイトルとURLをコピーしました