Exemple d'opérateurs d'affectation Python
Supposons que la variable a vaut 10 et la variable b 20, alors -
Opérateur | La description | Exemple |
---|---|---|
= | Assigne les valeurs des opérandes du côté droit à l'opérande du côté gauche | c = a + b attribue la valeur de a + b dans c |
+ = Ajouter ET | Il ajoute l'opérande droit à l'opérande gauche et affecte le résultat à l'opérande gauche | c + = a équivaut à c = c + a |
- = Soustraire ET | Il soustrait l'opérande droit de l'opérande gauche et attribue le résultat à l'opérande gauche | c - = a équivaut à c = c - a |
* = Multiplier ET | Il multiplie l'opérande droit par l'opérande gauche et affecte le résultat à l'opérande gauche | c * = a équivaut à c = c * a |
/ = Diviser ET | Il divise l'opérande gauche avec l'opérande droit et affecte le résultat à l'opérande gauche | c / = a équivaut à c = c / a |
% = Module ET | Il prend le module en utilisant deux opérandes et affecte le résultat à l'opérande gauche | c% = a équivaut à c = c% a |
** = exposant ET | Effectue un calcul exponentiel (puissance) sur les opérateurs et attribue une valeur à l'opérande de gauche | c ** = a équivaut à c = c ** a |
// = Division du sol | Il effectue la division d'étage sur les opérateurs et attribue une valeur à l'opérande de gauche | c // = a équivaut à c = c // a |
Exemple
Supposons que la variable a vaut 10 et la variable b 20, alors -
#!/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
Lorsque vous exécutez le programme ci-dessus, il produit le résultat suivant -
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