Bucle While
El bucle while repite un bloque de código mientras se cumpla una condición booleana.
Estructura básica:
while condición:
# cuerpo del bucle
instrucciones
Ejemplo simple:
i = 1
while i < 6:
print(i)
i += 1
- Inicialización: Antes del
while, normalmente se inicializa una o más variables de control. - Condición: Se evalúa al inicio de cada iteración. Si es
True, entra al cuerpo; si esFalse, sale del bucle. - Actualización: Dentro del cuerpo se debe modificar al menos una variable para que la condición deje de cumplirse y evitar bucles infinitos.
Ejemplo completo en función:
"""
Imprime cada entero desde 1 hasta prueba, usando while,
y devuelve la suma total.
"""
def suma_total(prueba):
total = 0 # acumulativo
i = 1 # comienza con 1, itelador
while i <= prueba: # siempre menor igual
print(i) # imprime el itelador
total = total + i # suma la variable acumulativo con el itelador
i += 1 # se incrementa el itelador
return total
# Prueba
print("Usando while")
resultado = suma_total(5)
print("Resultado:", resultado)