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 Comparación (Inspectores)

Balanza de inspección: toda comparación se inclina hacia VERDADERO o FALSO

Fig. 6.3: Toda comparación se inclina a verdadero o falso.

El almacén no puede funcionar sin inspectores. Alguien tiene que verificar si una caja pesa más que otra, si dos códigos son idénticos, si el inventario está por debajo del mínimo. Sin esa capacidad de comparar, no hay decisiones, solo movimiento ciego.

Estos operadores son los Inspectores de Calidad. Siempre responden una sola cosa: Verdadero (True) o Falso (False).

La Lista de Chequeo

SímboloPregunta del InspectorEjemplo (a=5, b=10)Respuesta
==¿Son iguales?a == bFalse
!=¿Son diferentes?a != bTrue
>¿Es el izquierdo mayor?a > bFalse
<¿Es el izquierdo menor?a < bTrue
>=¿Mayor o igual?a >= 5True
<=¿Menor o igual?b <= 10True

¡Ojo!:

  • = (uno solo) es ASIGNAR (Guardar en la caja).
  • == (doble) es COMPARAR (Preguntar si son iguales).

Ejemplo Real

edad_operario = 15
edad_minima = 18

# El inspector verifica antes de autorizar el montacargas:
puede_operar = (edad_operario >= edad_minima)

print(f"¿Autorizado para operar?: {puede_operar}") # False

Comparaciones Encadenadas

Python permite encadenar inspecciones, y se lee igual que en matemáticas:

stock = 45

# ¿Está el stock dentro del rango sano?
en_rango = 0 <= stock <= 100
print(en_rango)  # True

0 <= stock <= 100 significa “stock entre 0 y 100, inclusive”. Es equivalente a stock >= 0 and stock <= 100 (el and llega en la siguiente sección), pero más corto y más difícil de escribir mal. Cuando valides rangos, esta es la forma.