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:

print ("Valor de variable 'a':", a)

Ejemplo de operador lógico and:

else:
   print ("O bien la variable 'a' no es VERDADERO " + \
   "o la variable 'b' no es VERDADERO.")

# Operador or

Ejemplo de operador lógico or:

   "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.")

# Operador not

Ejemplo de operador lógico not:

   "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.