3.3. Operadores de asignaciones¶
Los operadores de asignación se utilizan para
Existe en Python todo un grupo de operadores los cuales le permiten básicamente asignar
un valor a una variable, usando el operador «=
». Con estos operadores pueden aplicar
la técnica denominada asignación aumentada.
3.3.1. Operador =¶
El operador igual a, (=
), es el más simple de todos y asigna a la variable del
lado izquierdo cualquier variable o resultado del lado derecho.
3.3.2. Operador +=¶
El operador +=
suma a la variable del lado izquierdo el valor del lado derecho.
>>> r = 5
... r += 10
... r
15
En el ejemplo anterior si la variable «r
» es igual a 5
y r += 10
, entonces
la variable «r
» sera igual a 15
. Su equivalente seria el siguiente:
>>> r = 5
... r = r + 10
... r
15
3.3.3. Operador -=¶
El operador -=
resta a la variable del lado izquierdo el valor del lado derecho.
>>> r = 5
... r -= 10
... r
-5
En el ejemplo anterior si la variable «r
» es igual a 5
y r -= 10
, entonces
la variable «r
» sera igual a -5
. Su equivalente seria el siguiente:
>>> r = 5
... r = r - 10
... r
-5
3.3.4. Operador *=¶
El operador *=
multiplica a la variable del lado izquierdo el valor del lado derecho.
>>> r = 5
... r *= 10
... r
50
En el ejemplo anterior si la variable «r
» es igual a 5
y r *= 10
, entonces
la variable «r
» sera igual a 50
. Su equivalente seria el siguiente:
>>> r = 5
... r = r * 10
... r
50
3.3.5. Operador /=¶
El operador /=
divide a la variable del lado izquierdo el valor del lado derecho.
>>> r = 5
... r /= 10
... r
0
En el ejemplo anterior si la variable «r
» es igual a 5
y r /= 10
, entonces
la variable «r
» sera igual a 0
. Su equivalente seria el siguiente:
>>> r = 5
... r = r / 10
... r
0
3.3.6. Operador **=¶
El operador **=
calcula el exponente a la variable del lado izquierdo el valor del
lado derecho.
>>> r = 5
... r **= 10
... r
9765625
En el ejemplo anterior si la variable «r
» es igual a 5
y r **= 10
, entonces
la variable «r
» sera igual a 9765625
. Su equivalente seria el siguiente:
>>> r = 5
... r = r**10
... r
9765625
3.3.7. Operador //=¶
El operador //=
calcula la división entera a la variable del lado izquierdo el valor
del lado derecho.
>>> r = 5
... r //= 10
... r
0
En el ejemplo anterior si la variable «r
» es igual a 5
y r //= 10
, entonces
la variable «r
» sera igual a 0
. Su equivalente seria el siguiente:
>>> r = 5
... r = r // 10
... r
0
3.3.8. Operador %=¶
El operador %=
devuelve el resto de la división a la variable del lado izquierdo el
valor del lado derecho.
>>> r = 5
... r %= 10
... r
5
En el ejemplo anterior si la variable «r
» es igual a 5
y r %= 10
, entonces
la variable «r
» sera igual a 5
. Su equivalente seria el siguiente:
>>> r = 5
... r = r % 10
... r
5
3.3.9. Asignación aumentada¶
Es frecuente que una variable tenga que ser definida de nuevo en función de sí misma. Normalmente usted escribir la siguiente sintaxis:
>>> contador = contador + 1
El código anterior, se puede abreviar a su equivalente, usando la asignación aumentada, de la siguiente manera:
>>> contador += 1
El código anterior, no sólo es más corto de escribir, sino también más eficiente en tiempo de ejecución.
3.3.10. Ejemplos¶
A continuación, se presentan algunos ejemplos de su uso:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
Importante
Usted puede descargar el código usado en esta sección haciendo clic
aquí
.
Truco
Para ejecutar el código operadores_asignaciones.py
, abra una consola de
comando, acceda al directorio donde se encuentra el mismo, y ejecute el siguiente
comando:
python operadores_asignaciones.py
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.
¿Cómo puedo ayudar?
¡Mi soporte está aquí para ayudar!
Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.
La hora aquí es actualmente 7:35 PM GMT-4.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.
