Pythonの代入演算子(=,+=,-=,*=,/=,%=,*=,/=)の例の詳細


今日コードを見て「+=」という演算子に出会ったが、具体的に何なのか忘れてしまった.そこで私たちの強い菜鳥のチュートリアルを見て、やっと悟った.
演算子
説明
≪インスタンス|Instance|emdw≫
=
単純な代入演算子
c=a+b a+b a+bの演算結果をcに割り当てる
+=
加算代入演算子
c+=aはc=c+aに等しい
-=
減算代入演算子
c-=aはc=c-aに等しい
*=
乗算代入演算子
c*=aはc=c*aに等しい
/=
除算代入演算子
c/=aはc=c/aに等しい
%= 賦課演算子
c%=aはc=c%aに等しい
**=
べき乗割付演算子
c**=aはc=c**aに等しい
//= 賦課演算子
c//=aはc=c//aに等しい
In [1]: a = 2;b = 3
In [2]: c = a + b	#Out[3]: 5	(      c    5)
In [4]: c += a		#Out[5]: 7
In [6]: c -= a		#Out[7]: 3
In [8]: c *= a		#Out[9]: 10
In [10]: c %= a		#Out[11]: 1	(   c  a   )
In [13]: c /= a		#Out[14]: 2.5
In [18]: c **= a	#Out[19]: 25
In [21]: c //= a	#Out[22]: 2	(   c  a   )

( "Luck is the name losers give to their own failings" -- 《Little Miss Sunshine》 )