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)