Python 3 - Exemple d'opérateurs d'affectation

Supposons une variable a contient la valeur 10 et la variable b détient la valeur 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 / ac / = 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 une variable a contient la valeur 10 et la variable b détient la valeur 20, alors -

#!/usr/bin/python3

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)

Production

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.0
Line 5 - Value of c is  2
Line 6 - Value of c is  2097152
Line 7 - Value of c is  99864