Usando Operadores Booleanos
En Python, puedes utilizar operadores booleanos para combinar y manipular valores booleanos. Los tres principales operadores booleanos son and
(y), or
(o) y not
(no).
El Operador and
El operador and
devuelve True
(Verdadero) si ambos operandos son True
, y False
(Falso) en caso contrario. Se puede utilizar para comprobar si se cumplen múltiples condiciones simultáneamente.
age = 25
is_student = True
is_employed = False
is_eligible = (age >= 18) and (is_student or is_employed)
print(is_eligible) ## Output: True
En el ejemplo anterior, la variable is_eligible
es True
porque la persona tiene 18 años o más y es estudiante o está empleada.
El Operador or
El operador or
devuelve True
si al menos uno de los operandos es True
, y False
si ambos operandos son False
. Se puede utilizar para comprobar si se cumple al menos una de las condiciones.
is_student = True
is_employed = False
can_access_discount = is_student or is_employed
print(can_access_discount) ## Output: True
En este caso, la variable can_access_discount
es True
porque la persona es estudiante o está empleada.
El Operador not
El operador not
es un operador unario que niega el valor booleano de su operando. Devuelve True
si el operando es False
, y False
si el operando es True
.
is_adult = True
is_not_adult = not is_adult
print(is_not_adult) ## Output: False
Aquí, la variable is_not_adult
es False
porque la variable is_adult
es True
.
Al entender cómo utilizar estos operadores booleanos, puedes crear condiciones lógicas más complejas y potentes en tu código Python, lo que te permite tomar decisiones más sofisticadas y controlar el flujo de tus programas.