CODEZEROINTERACTIVE

Chapter 9 / 15

Parte 7 — Varios `if` o una cadena `elif`

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

Lesson 848%

8 / 26 lessons in this chapter

Parte 7 — Varios `if` o una cadena `elif`

1 / 1 in this part

Current chapter

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

Self-paced

Parte 7 — Varios if o una cadena elif

Varios if independientes

python terminal
saldo = 1_500

if saldo > 0:
    print("El saldo es positivo.")

if saldo > 1_000:
    print("El saldo supera 1 000.")

Resultado:

text terminal
El saldo es positivo.
El saldo supera 1 000.

Ambas condiciones se evalúan de manera independiente.


Cadena con elif

python terminal
saldo = 1_500

if saldo > 1_000:
    print("Saldo alto.")
elif saldo > 0:
    print("Saldo positivo.")
else:
    print("Saldo vacío o negativo.")

Resultado:

text terminal
Saldo alto.

Solo se ejecuta una rama.


¿Cuándo utilizar varios if?

Utiliza varios if cuando varias condiciones puedan producir acciones independientes.

Ejemplo:

python terminal
saldo = 1_500
datos_guardados = False
cuenta_activa = True

if saldo > 1_000:
    print("Tienes un saldo alto.")

if not datos_guardados:
    print("Existen cambios sin guardar.")

if cuenta_activa:
    print("La cuenta está disponible.")

Los tres mensajes pueden ser necesarios.


¿Cuándo utilizar elif?

Utiliza elif cuando las opciones sean mutuamente excluyentes.

Por ejemplo, una opción de menú solo debería representar una acción:

python terminal
if opcion == "1":
    print("Registrar ingreso.")
elif opcion == "2":
    print("Registrar gasto.")
elif opcion == "3":
    print("Ver movimientos.")
else:
    print("Opción inválida.")