CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 11 — Valores verdaderos y falsos en condiciones

Condiciones con if, else y elif, validaciones, decisiones de menú y reglas para MiniFinance.

Lesson 1249%

12 / 26 lessons in this chapter

Parte 11 — Valores verdaderos y falsos en condiciones

1 / 1 in this part

Current chapter

Chapter 9 — Condiciones: enseñar al programa a tomar decisiones

Self-paced

Parte 11 — Valores verdaderos y falsos en condiciones

No todo necesita una comparación explícita

Python considera algunos valores como falsos dentro de una condición.

Algunos ejemplos:

python terminal
False
None
0
0.0
""

Otros valores normalmente se consideran verdaderos:

python terminal
True
1
-5
"Hola"
"False"

Observa que:

python terminal
"False"

es un texto no vacío.

Por eso se considera verdadero dentro de una condición.


Texto vacío

python terminal
descripcion = ""

if descripcion:
    print("Existe una descripción.")
else:
    print("No existe una descripción.")

Resultado:

text terminal
No existe una descripción.

None

python terminal
ultimo_movimiento = None

if ultimo_movimiento:
    print("Existe un movimiento.")
else:
    print("Todavía no hay movimientos.")

Resultado:

text terminal
Todavía no hay movimientos.

Cero

python terminal
saldo = 0

if saldo:
    print("El saldo es diferente de cero.")
else:
    print("El saldo es cero.")

Aunque funciona, para números suele ser más claro escribir:

python terminal
if saldo == 0:
    print("El saldo es cero.")

La claridad importa más que reducir una comparación.