Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

OperadorQué haceEjemplo RealEquivalente Largo
=Asignax = 5x = 5
+=Suma y guardax += 3x = x + 3
-=Resta y guardax -= 1x = x - 1
*=Multiplica y guardax *= 2x = x * 2
/=Divide y guardax /= 2x = 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.