CODEZEROINTERACTIVE

Chapter 8 / 15

Parte 17 — Operadores lógicos

Operadores matemáticos, comparaciones, lógica, porcentajes, promedios y cálculos financieros.

Lesson 1844%

18 / 25 lessons in this chapter

Parte 17 — Operadores lógicos

1 / 1 in this part

Current chapter

Chapter 8 — Operadores y cálculos

Self-paced

Parte 17 — Operadores lógicos

Combinar comparaciones

Los operadores lógicos permiten combinar valores booleanos.

Los principales son:

text terminal
and
or
not

and

and produce True solamente cuando ambas condiciones son verdaderas.

python terminal
saldo = 1000
gasto = 500

resultado = saldo > 0 and gasto > 0

print(resultado)

Resultado:

text terminal
True

Ambas condiciones se cumplen.


Tabla sencilla de and

Primera condiciónSegunda condiciónResultado
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

Comprobar un rango

python terminal
porcentaje = 25

es_valido = porcentaje >= 0 and porcentaje <= 100

print(es_valido)

Resultado:

text terminal
True

También:

python terminal
es_valido = 0 <= porcentaje <= 100

or

or produce True cuando al menos una condición es verdadera.

python terminal
moneda = "CRC"

es_moneda_admitida = moneda == "CRC" or moneda == "USD"

print(es_moneda_admitida)

Resultado:

text terminal
True

Tabla sencilla de or

Primera condiciónSegunda condiciónResultado
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

not

not invierte un valor booleano.

python terminal
cuenta_bloqueada = False

cuenta_disponible = not cuenta_bloqueada

print(cuenta_disponible)

Resultado:

text terminal
True

Otro ejemplo de not

python terminal
datos_guardados = False

print(not datos_guardados)

Resultado:

text terminal
True

Significa:

Los datos no están guardados.

Combinar operadores lógicos

python terminal
saldo = 1000
gasto = 500
cuenta_activa = True

operacion_permitida = cuenta_activa and gasto > 0 and gasto <= saldo

print(operacion_permitida)

Resultado:

text terminal
True

La operación cumple todas las condiciones:

  • La cuenta está activa.
  • El gasto es positivo.
  • El gasto no supera el saldo.

En el próximo capítulo utilizaremos esta expresión dentro de un if.


Utilizar paréntesis para mejorar la lectura

python terminal
operacion_permitida = (
    cuenta_activa
    and gasto > 0
    and gasto <= saldo
)

Los paréntesis permiten dividir una expresión larga en varias líneas.