Ejemplo de operadores de asignación de Python

Suponga que la variable a tiene 10 y la variable b tiene 20, entonces -

Operador Descripción Ejemplo
= Asigna valores de los operandos del lado derecho al operando del lado izquierdo c = a + b asigna el valor de a + b en c
+ = Agregar Y Agrega operando derecho al operando izquierdo y asigna el resultado al operando izquierdo c + = a es equivalente ac = c + a
- = Restar Y Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo c - = a es equivalente ac = c - a
* = Multiplica Y Multiplica el operando derecho con el operando izquierdo y asigna el resultado al operando izquierdo c * = a es equivalente ac = c * a
/ = Dividir Y Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo c / = a es equivalente ac = c / a
% = Módulo Y Toma módulo usando dos operandos y asigna el resultado al operando izquierdo c% = a es equivalente ac = c% a
** = exponente Y Realiza cálculos exponenciales (potencia) en los operadores y asigna valor al operando izquierdo c ** = a es equivalente ac = c ** a
// = División de piso Realiza la división de piso en los operadores y asigna valor al operando izquierdo c // = a es equivalente a c = c // a

Ejemplo

Suponga que la variable a tiene 10 y la variable b tiene 20, entonces -

#!/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

Cuando ejecuta el programa anterior, produce el siguiente resultado:

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