Saltar a contenido

Operadores lógicos

Encontramos 3 operadores especiales para realizar operaciones lógicas. Normalmente se utilizan para agrupar, excluir y negar expresiones. Puede ayudar echar un vistazo a esta explicación sobre las tablas de la verdad:

  • Not
  • And
  • Or

Not (Negación lógica)

Niega un valor o expresión lógica:

Note

not True
False

Note

not False
True

Note

not True == False
True

And (Conjunción lógica)

Devuelve verdadero sólo si se cumplen todas las condiciones:

Note

True and True
True

Note

True and False
False

Note

False and True
False

Note

False and False
False

Note

Fa = 45
a > 10 and a < 20
False

Note

c = "Hola Mundo"
len(c) >= 20 and c[0] == "H"
False

Or (Disyunción lógica)

Devuelve verdadero si se cumple como mínimo una condición:

Note

True or True
True

Note

True or False
True

Note

False or True
True

Note

False or False
False

Note

c = "OTRA COSA"
c == "EXIT" or c == "FIN" or c == "SALIR"
False

Note

c = "Lector"
c[0] == "H" or c[0] == "h"
False

Última edición: 21 de Septiembre de 2018