Saltar al contenido principal

🤔 Operadores lógicos

Nos permiten comparar e inclusive invertir diferentes tipos de valores booleanos u operadores condicionales. Regresa un valor booleano (pudiendo ser verdadero o falso).

  • and comprueba que dos condiciones se cumplan
  • or comprueba que se cumpla por lo menos una de las condiciones
  • not invierte la condición
  • in evalúa si un elemento se encuentra en una lista de valores o serie de caracteres
  • all() La función "all()" evalúa que todos los valores de una lista sean verdaderos.
  • any() La función "any()" evalúa que por lo menos una de los valores sea verdadero.

✏️ Ejemplos

Ejemplos de los operadores lógicos
# and
print(True and True) # True
print(True and False) # False
print(5 < 10 and 5 > 3) # True

# or
print(True or False) # True
print(True or True) # True
print(False or False) # False
print(5 == 5 or 5 < 10) # True

# not
print(not True) # False
print(not False) # True
print(not 5 >= 0) # False

# in
print("w" in "Universidad Panamericana") # False
print("a" in "Universidad Panamericana") # True
print("Manzana" in ["Pera", "Manzana"]) # True
print("Rojo" in ("Rojo", "Azul")) # True

# all()
print(all((True, True, True))) # True
print(all((True, False, True))) # False

# any()
print(any((True, True, True))) # True
print(any((True, False, True))) # True
print(any((False, False, False))) # False