Python代入演算子
変数aが10を保持し、変数bが20を保持すると仮定すると、-
Sr.No | オペレーターと説明 | 例 |
---|---|---|
1 | = 右側のオペランドから左側のオペランドに値を割り当てます | c =a + bは、a+bの値をcに割り当てます |
2 | +=追加AND 右のオペランドを左のオペランドに追加し、結果を左のオペランドに割り当てます | c +=aはc=c+aと同等です |
3 | -=減算AND 2つのオペランドの値が等しくない場合、条件は真になります。左のオペランドから右のオペランドを減算し、その結果を左のオペランドに割り当てます。 | c-=aはc=c --a | と同等です
4 | *=乗算AND 右のオペランドと左のオペランドを乗算し、その結果を左のオペランドに割り当てます。 | c *=aはc=c * a | と同等です
5 | /=除算AND 左のオペランドを右のオペランドで除算し、その結果を左のオペランドに割り当てます | c /=aはc=c / a | と同等です
6 | %=モジュラスAND 2つのオペランドを使用してモジュラスを取り、その結果を左側のオペランドに割り当てます | c%=aはc=c%aと同等です |
7 | **=指数および 演算子に対して指数(累乗)計算を実行し、左側のオペランドに値を割り当てます | c **=aはc=c ** a | と同等です
8 | //=フロア分割 演算子のフロア分割を実行し、左側のオペランドに値を割り当てます | c //=aはc=c // a | と同等です
例
変数aが10を保持し、変数bが20を保持すると仮定すると、-
#!/usr/bin/python a = 21 b = 10 c = 0 c = a + b print "Line 1 - Value of c is ", c c += a print "Line 2 - Value of c is ", c c *= a print "Line 3 - Value of c is ", c c /= a print "Line 4 - Value of c is ", c c = 2 c %= a print "Line 5 - Value of c is ", c c **= a print "Line 6 - Value of c is ", c c //= a print "Line 7 - Value of c is ", c
出力
上記のプログラムを実行すると、次の結果が生成されます-
Line 1 - Value of c is 31 Line 2 - Value of c is 52 Line 3 - Value of c is 1092 Line 4 - Value of c is 52 Line 5 - Value of c is 2 Line 6 - Value of c is 2097152 Line 7 - Value of c is 99864
-
Pythonでの比較演算子の連鎖
1つのステートメントで複数の条件チェックを使用する必要がある場合があります。この種のチェックには、x
-
Pythonのさまざまな代入演算子タイプは何ですか?
次の表は、すべての代入演算子を示しています- オペレーター 説明 例 = 右側のオペランドから左側のオペランドに値を割り当てます c =a+bからcへのa+bの値 + = 右のオペランドを左のオペランドに追加し、結果を左のオペランドに割り当てます c + =acにaを追加 -= 左のオペランドから右のオペランドを減算し、その結果を左のオペランドに割り当てます c-=cからaを引く * = 右のオペランドと左のオペランドを乗算し、その結果を左のオペランドに割り当てます c * =cにaを掛けて、cに割り当てます / = 左のオペランドを右のオペランドで除算し