Páginas

Estructura Bucle while

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 es False, 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)