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