Operadores de Asignación (Actualización de Inventario)
Ya sabemos usar = para meter valores en cajas. Pero actualizar lo que ya existe es otra historia: sumar una unidad al contador, restar stock tras una venta, duplicar un precio.
Sacar el valor, modificarlo y guardarlo de nuevo funciona, claro. Es solo que Python ofrece atajos que hacen el código más directo.
Atajos de Oficina
| Operador | Qué hace | Ejemplo Real | Equivalente Largo |
|---|---|---|---|
= | Asigna | x = 5 | x = 5 |
+= | Suma y guarda | x += 3 | x = x + 3 |
-= | Resta y guarda | x -= 1 | x = x - 1 |
*= | Multiplica y guarda | x *= 2 | x = x * 2 |
/= | Divide y guarda | x /= 2 | x = x / 2 |
Nota: los demás operadores matemáticos tienen su atajo:
//=,%=y**=siguen el mismo patrón.
Un Día en el Almacén
stock = 10
# Llega una tarima con 40 unidades
stock += 40 # Ahora stock es 50
# Se despacha un pedido de 12
stock -= 12 # Ahora stock es 38
# Al precio de venta se le aplica el IVA (16%)
precio = 45.0
precio *= 1.16
# 52.2 en teoría; 52.199999999999996 en pantalla: los float otra vez
Menos ruido, misma lógica. Cada movimiento del almacén queda en una línea que se lee como lo que es: una actualización sobre lo que ya había.