Operador lógico en Python: Una función
En Python, los operadores lógicos son herramientas esenciales para realizar comparaciones y tomar decisiones basadas en condiciones. Los operadores lógicos más comunes en Python son and
, or
y not
.
Operador AND
El operador and
se utiliza para combinar dos condiciones y devuelve True
si ambas condiciones son verdaderas. Veamos un ejemplo:
a = 5
b = 3
if a > 0 and b > 0:
print("Ambas condiciones son verdaderas")
En este caso, como tanto a
como b
son mayores que 0, la condición del if
se cumple y se imprime «Ambas condiciones son verdaderas».
Operador OR
El operador or
se utiliza para combinar dos condiciones y devuelve True
si al menos una de las condiciones es verdadera. Por ejemplo:
a = 5
b = 3
if a > 0 or b < 0: print("Al menos una de las condiciones es verdadera")
En este caso, la condición se cumple porque a
es mayor que 0, aunque b
no lo sea. Por lo tanto, se imprime «Al menos una de las condiciones es verdadera».
Operador NOT
El operador not
se utiliza para negar una condición, es decir, devuelve True
si la condición es falsa y False
si la condición es verdadera. Ejemplo:
a = 5
if not a == 3:
print("La condición es falsa")
En este caso, la condición dentro del if
es que a
no sea igual a 3, como a
es igual a 5, la condición es falsa y se imprime «La condición es falsa».
En resumen, los operadores lógicos en Python son herramientas poderosas para controlar el flujo de un programa basado en condiciones. Es importante familiarizarse con ellos para poder escribir código más eficiente y claro.