Los operadores de asignación en Python nos permiten asignar valores a variables.
El operador de asignación más común es el operador =
. Este operador se utiliza para asignar el valor de la derecha a la variable de la izquierda.
Además del operador de asignación básico (=
), existen operadores de asignación compuestos que combinan una operación aritmética con la asignación, simplificando y optimizando el código.
Si quieres aprender más sobre Operadores de Asignación
consulta el Curso de Introducción a la Programación leer más
Operador de asignación básico =
El operador de asignación básico (=
) se utiliza para asignar un valor a una variable. Por ejemplo:
numero = 10
En este ejemplo, numero
es una variable a la que se le asigna el valor 10
.
El operador de asignación también se utiliza para actualizar el valor de una variable. Por ejemplo:
a = 5; # Asignación inicial
a = 10; # Actualización del valor
Operadores de asignación compuestos
Operador +=
El operador +=
se utiliza para sumar el valor de la derecha a la variable y asignar el resultado a la variable.
contador = 5
contador += 3 # Equivalente a contador = contador + 3
Después de esta operación, contador
será igual a 8
.
Operador -=
El operador -=
se utiliza para restar el valor de la derecha a la variable y asignar el resultado a la variable.
total = 100
descuento = 20
total -= descuento # Equivalente a total = total - descuento
Después de esta operación, total
será igual a 80
.
Operador *=
y /=
Estos operadores se utilizan para multiplicar (*=
) y dividir (/=
) la variable por el valor de la derecha y asignar el resultado a la variable, respectivamente.
cantidad = 5
cantidad *= 2 # Equivalente a cantidad = cantidad * 2
precio = 100
descuento = 20
precio /= (100 - descuento) / 100 # Equivalente a precio = precio / ((100 - descuento) / 100)
Operador //=
El operador //=
se utiliza para realizar una división entera y asignar el resultado a la variable.
numero = 25
numero //= 4 # Equivalente a numero = numero // 4, el resultado es 6
Después de esta operación, numero
será igual a 6
.
Operador %=
y **=
Estos operadores se utilizan para calcular el módulo (%=
) y la potencia (**=
) de la variable y asignar el resultado a la variable, respectivamente.
numero = 10
numero %= 3 # Equivalente a numero = numero % 3
base = 2
exponente = 3
base **= exponente # Equivalente a base = base ** exponente
Operador %=
y **=
Estos operadores se utilizan para calcular el módulo (%=
) y la potencia (**=
) de la variable y asignar el resultado a la variable, respectivamente.
numero = 10
numero %= 3 # Equivalente a numero = numero % 3
base = 2
exponente = 3
base **= exponente # Equivalente a base = base ** exponente