Operador lógico AND en Python

Muhammad Waiz Khan 10 octubre 2023
Operador lógico AND en Python

Este tutorial explicará la sintaxis y el uso del operador lógico AND en Python. El operador lógico AND devuelve True si el valor de ambos operandos es True, y devuelve False si cualquier valor de los dos operandos es False. El operador lógico AND se utiliza en los casos en que solo queremos realizar una acción o una tarea si todas las condiciones u operandos son True.

En la mayoría de los lenguajes de programación, es decir, C, C++, Java y C#, etc. && se utiliza como operador lógico AND. A diferencia de otros lenguajes de programación, la palabra clave y se utiliza como operador lógico AND en Python.

Ejemplos de operador lógico y and en Python

Ahora veamos el uso con códigos de ejemplo del operador lógico y and en Python.

Supongamos que tenemos un programa que realiza acciones en base a las dos variables a y b; comprobamos los valores de a y b utilizando la palabra clave and, como se muestra en el código de ejemplo a continuación.

a = 12
b = 2

if a > 0 and b > 0:
    print("a and b are greater than 0")

Producción :

a and b are greater than 0

Otro uso de la palabra clave and puede ser cuando queremos verificar los resultados de las funciones y luego realizar una acción o tarea basada en los valores booleanos devueltos por los valores.

El siguiente código de ejemplo demuestra el uso del operador lógico AND and en Python para verificar los valores booleanos devueltos por las funciones.

func1 = True
func2 = False

if func1 and func2:
    print("Both function executed successfully")
else:
    print("Task failed")

Producción :

Task failed

También podemos verificar los valores de más de dos operandos, es decir, si todas las condiciones son True usando múltiples operadores lógicos AND y en Python como se muestra en el código de ejemplo a continuación:

cond1 = True
cond2 = True
cond3 = False
cond4 = True

if cond1 and cond2 and cond3 and cond4:
    print("All conditions are true!")
else:
    print("All conditions are not satisfied")

Producción :

All conditions are not satisfied

Artículo relacionado - Python Operator