11. Bucles
Un bucle permite repetir instrucciones.
Bucle for
Este código muestra cada gasto:
python terminal
gastos = [100, 250, 75]
for gasto in gastos:
print(gasto)Python hace lo siguiente:
- Toma el primer elemento.
- Lo guarda temporalmente en
gasto. - Ejecuta el código.
- Toma el siguiente elemento.
- Repite hasta terminar la lista.
Podemos mostrar información adicional:
python terminal
gastos = [100, 250, 75]
for gasto in gastos:
print("Gasto registrado:", gasto)range()
range() permite repetir algo cierta cantidad de veces.
python terminal
for numero in range(5):
print(numero)Resultado:
text terminal
0
1
2
3
4Bucle while
while repite una acción mientras una condición sea verdadera.
python terminal
contador = 1
while contador <= 5:
print(contador)
contador += 1Es importante modificar la condición. De lo contrario, el bucle podría continuar para siempre.
Bucle infinito
python terminal
while True:
print("Esto no se detendrá")Los bucles infinitos no siempre son errores. Muchas aplicaciones los utilizan para mantenerse activas, pero deben incluir una forma de salir.
break
break detiene un bucle.
python terminal
while True:
opcion = input("Escribe salir para cerrar: ")
if opcion == "salir":
break