CODEZEROINTERACTIVE

Chapter 10 / 15

Introduction

Bucles while y for, menús repetitivos, break, continue, contadores y acumuladores.

Lesson 153%

1 / 26 lessons in this chapter

Chapter introduction

1 / 1 in this part

Current chapter

Chapter 10 — Bucles: repetir instrucciones

Self-paced

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 salir

Para 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.