Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El ciclo while nos permite realizar múltiples iteraciones basándonos en el resultado de una expresión ló-
gica que puede tener como resultado un valor True o False.
En este ejemplo tiene un contador con un valor inicial de cero, cada iteración del while manipula esta va-
riable de manera que incremente su valor en 1, por lo que después de su primera iteración el contador ten-
drá un valor de 1, luego 2, y así sucesivamente.
Eventualmente cuando el contador llegue a tener un valor de 10, la condición del ciclo numero <= 10 sera
False, por lo que el ciclo terminará arrojando el siguiente resultado.
En este casi el evento que se dispara cuando el usuario ingresa el valor -1, causando que el bucle while se
interrumpo o no se inicie.
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion4/bucle_while.html 1/3
29/5/2021 4.3. Bucle while — Materiales del entrenamiento de programación en Python - Nivel básico
El nombre de la sentencia else es equivocada, ya que el bloque else se ejecutará en todos los casos, es de-
cir, cuando la expresión condicional del while sea False, (a comparación de la sentencia if).
grado = int(input(mensaje))
while grado != -1:
total = total + grado
contar += 1
grado = int(input(mensaje))
else:
promedio = total / contar
print ("Promedio de notas del grado escolar: " + str(promedio))
La sentencia else tiene la ventaja de mantener el mismo nombre y la misma sintaxis que en las demás es-
tructuras de control.
Adicionalmente existe una forma alternativa de interrumpir o cortar los ciclos utilizando la palabra reser-
vada break.
Esta nos permite salir del ciclo incluso si la expresión evaluada en while (o en otro ciclo como for) perma-
nece siendo True. Para comprender mejor use el mismo ejemplo anterior pero se interrumpe el ciclo
usando la sentencia break.
La sentencia continue hace que pase de nuevo al principio del bucle aunque no se haya terminado de eje-
cutar el ciclo anterior. v: latest
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion4/bucle_while.html 2/3
29/5/2021 4.3. Bucle while — Materiales del entrenamiento de programación en Python - Nivel básico
4.3.3. Ejemplos
4.3.3.1. Sucesión de Fibonacci
Ejemplo de la Sucesión de Fibonacci con bucle while:
print (b,)
a, b = b, a + b
Importante:
Usted puede descargar el código usado en esta sección haciendo clic aquí.
Truco:
Para ejecutar el código bucle_while.py, abra una consola de comando, acceda al directorio donde
se encuentra el mismo, y ejecute el siguiente comando:
python bucle_while.py
Ver también:
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento
en esta temática.
v: latest
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion4/bucle_while.html 3/3