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í:
while condition:
do_something
Por ejemplo, podemos utilizar este loop para imprimir todos los números hasta el 10.
1234567# 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!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.64
Loop while
Desliza para mostrar el menú
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í:
while condition:
do_something
Por ejemplo, podemos utilizar este loop para imprimir todos los números hasta el 10.
1234567# 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!