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)