Contenido del Curso
Introducción a Python
Introducción a Python
Loop while
A menudo, en programación, quieres que tu código se ejecute repetidamente mientras se cumpla una condición específica. Piensa en cómo, en la vida cotidiana, permanecemos en un tren subterráneo hasta que llegamos a nuestra parada designada. Si nuestro destino es la "Estación B", pasaremos por la "Estación A", la "Estación C" y así sucesivamente hasta llegar a la "Estación B". En Python, puedes simular este comportamiento con un loop while
, estructurado así:
Por ejemplo, podemos utilizar este loop para imprimir todos los números hasta el 10
.
# Assign starting number (counter) i = 1 # While loop will print all the numbers to 10 while i < 10: # Condition print(i, end = ' ') # Action i = i + 1 # Increasing variable
Nota
Por defecto, la función
print()
muestra cada resultado en una nueva línea. Empleando el argumentoend=' '
, nos aseguramos de que las múltiples salidas deprint()
están separadas por un espacio. Utilizaremos esta técnica a lo largo de esta sección.
La lógica del loop se describe más arriba. Puedes observar que hemos incluido i = i + 1
dentro del loop. Sin esta línea, nuestro loop se ejecutaría indefinidamente porque cada vez que se comprueba la condición, encontraría 1 < 10
, que siempre es True
. Así que, cuando trabajes con loops while
, es crucial que te asegures de que tu código no entra en un loop sin fin.
¡Gracias por tus comentarios!