Python 3 - Ejemplo de operadores de asignación
Asumir variable a tiene el valor 10 y la variable b tiene el valor 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 a c = c / ac / = a es equivalente a c = 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
Asumir variable a tiene el valor 10 y la variable b tiene el valor 20, entonces -
#!/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)
Salida
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.0
Line 5 - Value of c is 2
Line 6 - Value of c is 2097152
Line 7 - Value of c is 99864