En este capítulo, exploraremos los operadores lógicos, que son fundamentales para trabajar con expresiones lógicas en Python. Estos operadores nos permiten combinar o negar condiciones y evaluar si una expresión es verdadera o falsa.
Los operadores lógicos son conectores utilizados para enlazar dos o más proposiciones simples, y a su vez comprobar su valor booleano, es decir, si es True
o False
.
Son utiles para tomar una decisión referente al flujo del programa (condicionales o bucles).
Veamos a continuación los operadores lógicos:
Conector | Operador |
---|---|
Negación | not |
Conjunción | and |
Disyunción | or |
not
¶El operador not
devuelve el valor opuesto.
P | not P |
---|---|
True | False |
False | True |
p = True
not p
False
or
¶El operador or
devuelve un valor de True
si cualquiera de las preposiciones es verdadera.
P | Q | P or Q |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |
True or False
True
False or False
False
and
¶El operador and
devuelve un valor de True
si y solo si las dos preposiciones son verdaderas.
P | Q | P and Q |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
True and False
False