Capítulo 10 — Bucles: repetir instrucciones
En el capítulo anterior aprendimos a utilizar condiciones para que MiniFinance pueda tomar decisiones.
Ahora el programa puede procesar una opción del menú:
python terminal
opcion = input("Selecciona una opción: ").strip()
if opcion == "1":
print("Mostrando saldo...")
elif opcion == "2":
print("Registrando ingreso...")
elif opcion == "3":
print("Registrando gasto...")
elif opcion == "4":
print("Mostrando resumen...")
elif opcion == "5":
print("Cerrando MiniFinance...")
else:
print("Opción inválida.")Sin embargo, el menú solo funciona una vez.
El usuario selecciona una opción, el programa ejecuta una acción y termina.
Una aplicación real debería permanecer abierta:
text terminal
Mostrar menú
↓
Recibir opción
↓
Ejecutar acción
↓
Volver al menú
↓
Repetir hasta que el usuario decida salirPara repetir instrucciones utilizaremos bucles.
Al terminar este capítulo podrás:
- Entender qué es un bucle.
- Utilizar
while. - Utilizar
for. - Comprender la diferencia entre ambos.
- Repetir un menú.
- Mantener MiniFinance abierto.
- Utilizar
break. - Utilizar
continue. - Crear contadores.
- Crear acumuladores.
- Utilizar
range(). - Repetir una acción una cantidad determinada de veces.
- Evitar bucles infinitos accidentales.
- Repetir preguntas hasta recibir un valor válido.
- Registrar varios ingresos y gastos.
- Calcular totales y promedios durante una sesión.