Entrada

Operadores lógicos en Python

Python: Operadores lógicos en Python

Los operadores lógicos en Python permiten combinar o modificar expresiones booleanas para construir condiciones más complejas y expresivas.

Estos operadores trabajan directamente con valores True y False, y son fundamentales para controlar el flujo del programa, especialmente en estructuras como if, elif, while y expresiones condicionales más elaboradas. Gracias a ellos, es posible evaluar múltiples condiciones al mismo tiempo y tomar decisiones más precisas dentro del código.

OperadorNombreDescripción
andY lógicoRetorna True si ambos operandos son True
orO lógicoRetorna True si al menos uno de los operandos es True
notNo lógicoRetorna True si el operando es False

Operador and

El operador and se utiliza para combinar dos condiciones, y la expresión resultante será True solo si ambas condiciones son True. Por ejemplo:

1
2
3
4
5
a = 5
b = 10
c = 15

resultado = (a < b) and (b < c)  # True, ya que ambas condiciones son True

Operador or

El operador or se utiliza para combinar dos condiciones, y la expresión resultante será True si al menos una de las condiciones es True. Por ejemplo:

1
2
3
4
5
a = 5
b = 10
c = 3

resultado = (a > b) or (b < c)  # False, ya que ninguna de las condiciones es True

Operador not

El operador not se utiliza para negar una condición, es decir, convierte True en False y viceversa. Por ejemplo:

1
2
3
4
5
6
verdadero = True
falso = not verdadero  # falso es False

numero = 5
es_mayor_a_10 = numero > 10
no_es_mayor_a_10 = not es_mayor_a_10
Esta entrada está licenciada bajo CC BY 4.0 por el autor.