Última actualización: 04 de diciembre de 2023

4.4. 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.4.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.4.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.4.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.4.4. Ejemplos

A continuación, se presentan algunos ejemplos de su uso:

Definir variables usadas en los siguientes ejemplos:

1
a, b = 10, 20

Operador lógico and:

1
2
3
4
5
6
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."
    )

Operador lógico or:

1
2
3
4
5
6
7
8
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.")

Operador lógico not:

1
2
3
4
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.


¿Cómo puedo ayudar?

¡Mi soporte está aquí para ayudar!

Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.

La hora aquí es actualmente 7:35 PM GMT-4.

Mi objetivo es responder a todos los mensajes dentro de un día hábil.

Contrata mi increíble soporte profesional