【初心者向け】Python 複合代入演算子とは?

複合代入演算子

複合代入演算子(複合演算子)とは、代入式を短く記述するために使用する記法です。

複合代入演算子には以下のようなものがあります。

+=  
-=
*=
/= 
//=

+= では、右辺の値と左辺の変数の値を足し算し変数に代入を意味します。

-=では、右辺の値と左辺の変数の値を引き算し変数に代入を意味します。

*=では、右辺の値と左辺の変数の値を掛け算し変数に代入を意味します。

/=では、右辺の値と左辺の変数の値を割り算し変数に代入を意味します。

//=では、右辺の値と左辺の変数の値を小数点以下切り捨てし変数に代入を意味します。(整数除算代入)

それぞれを使った場合以下のようになります。

num = 1

num = num + 1 # num += 1

num = num - 1 # num -= 1

num = num * 1 # num *= 1

num = num / 1 # num /= 1

num = num // 1 # num //= 1

その他にも、%=や、**=などもあります。%=は剰余代入で、**=はべき乗代入になります。

num = 1

num = num % 1 # num %= 1

num = num ** 1 # num **= 1

Pythonを効率よく学ぶには?

Pythonを効率よく学ぶには、普段からPythonを利用している現役のデータサイエンティストや機械学習エンジニアに質問できる環境で学ぶことです。
質問し放題かつ、体系的に学べる動画コンテンツでデータ分析技術を学びたい方は、オンラインで好きな時間に勉強できるAI Academy Bootcampがオススメです。受講料も業界最安値の35,000円(6ヶ月間質問し放題+オリジナルの動画コンテンツ、テキストコンテンツの利用可能)なので、是非ご活用ください。