Logo Python Fundamentos de la programación (Python)

[M7] Bucle while

En este módulo aprenderemos a iterar utilizando el bucle while..

El bucle while permite repetir la ejecución de un grupo de instrucciones mientras se cumpla una condición (es decir, mientras que el resultado de la misma sea verdadero True).

Contenido


El bucle while. Sintaxis

La sintaxis del bucle while es la siguiente:

while condicion:
    bloque de instrucciones . . .

Python evalúa la condición:

Ejemplo:

numero = int(input("Escribe un número entre 1 y 3: "))
while (numero < 1 or numero > 3):
    print("¡Número fuera de rango! Inténtalo nuevamente")
    numero = int(input("Escribe un número entre 1 y 3: "))
print("Excelente, has escrito el número ", numero)


Bucles infinitos

Es usual que al utilizar un bucle while, se genere involuntariamente un bucle infinito, ya sea por olvidar cambiar el valor de la variable de control o por escribir una condición que se cumple siempre. Para interrumpir un bucle infinito, hay que pulsar la combinación de teclas Ctrl + C. Python mostrará el mensaje de error  KeyboardInterrupt 

Ejemplo variable de control i:

#imprimir números del 1 al 10
int i = 1
while (i < 11):
    print(i)
    i+=1

Se pueden anidar tantos bucles while como se desee, así como incluir el resto de bucles, dentro de un bucle while y viceversa.