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