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.")