4.2. Operadores lógicos¶
Estos son los distintos tipos de operadores con los que puede trabajar con valores booleanos, los llamados operadores lógicos o condicionales:
4.2.1. Operador and¶
El operador and
evalúa si el valor del lado izquierdo y el lado derecho se cumple.
>>> True and False
False
4.2.2. Operador or¶
El operador or
evalúa si el valor del lado izquierdo o el lado derecho se cumple.
>>> True or False
True
4.2.3. Operador not¶
El operador not
devuelve el valor opuesto la valor booleano.
>>> not True
False
Si la expresión es True
el valor devuelto es False
, de lo contrario si la
expresión es False
el valor devuelto es True
.
>>> not False
True
4.2.4. Ejemplos¶
A continuación, se presentan algunos ejemplos de su uso:
Definir variables usadas en los siguientes ejemplos:
a, b = 10, 20
Ejemplo de operador lógico and:
if (a and b):
print ("Las variables 'a' y 'b' son VERDADERO.")
else:
print ("O bien la variable 'a' no es VERDADERO " + \
"o la variable 'b' no es VERDADERO.")
Ejemplo de operador lógico or:
if (a or b):
print ("O bien la variable 'a' es VERDADERA " + \
"o la variable 'b' es VERDADERA " + \
"o ambas variables son VERDADERAS.")
else:
print ("Ni la variable 'a' es VERDADERA ni " + \
"la variable 'b' es VERDADERA.")
Ejemplo de operador lógico not:
if not(a and b):
print ("Ni la variable 'a' NO es VERDADERA " + \
"o la variable 'b' NO es VERDADERA.")
else:
print ("Las variables 'a' y 'b' son VERDADERAS.")
Importante
Usted puede descargar el código usado en esta sección haciendo clic
aquí
.
Truco
Para ejecutar el código operadores_logicos.py
, abra una consola de comando,
acceda al directorio donde se encuentra el mismo, y ejecute el siguiente comando:
python operadores_logicos.py
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.