Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucles While | Bucles
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Introducción a Python

bookBucles While

Los bucles while son la herramienta clave para gestionar la iteración indefinida, lo cual es útil en escenarios donde no se conoce de antemano el número de iteraciones, como al monitorear los niveles de inventario hasta que alcancen un umbral específico.

Observa cómo Alex demuestra el uso de bucles while para manejar situaciones dinámicas:

Un bucle while en Python ejecuta continuamente un bloque de código mientras una condición especificada permanezca en True.

Sintaxis

Para iniciar un bucle while, se define una variable contador y se utiliza la palabra clave while seguida de una condición booleana. La condición va seguida de dos puntos :, lo que indica el inicio del bloque de código del bucle.

Una sintaxis simple se ve así:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

El bucle se ejecutará repetidamente hasta que la condición sea False. Normalmente, la variable de contador se actualiza dentro del bucle para que finalmente la condición sea False y el bucle se detenga.

Considere este bucle while como ejemplo:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

En este ejemplo, queue_length funciona como nuestra variable de contador, comenzando en 5. Con cada iteración del bucle, el valor de queue_length disminuye en 1 hasta que llega a 0. En ese momento, el bucle termina porque la condición 0 > 0 se evalúa como False.

Note
Nota

Es fundamental actualizar la variable contador dentro del bucle para finalmente cumplir la condición que detiene el bucle. De lo contrario, el bucle se ejecutará de forma infinita, impidiendo que cualquier otro código se ejecute.

Tarea

Swipe to start coding

Simulación de un proceso de reabastecimiento en una tienda de comestibles utilizando un bucle while.

  • Utilizar un bucle while para continuar reabasteciendo hasta que el nivel de inventario alcance o supere el restock_goal.
  • En cada iteración, aumentar el inventario en restock_amount.
  • Al finalizar el bucle, imprimir "Restocking complete!" y luego imprimir el valor final del inventario.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookBucles While

Desliza para mostrar el menú

Los bucles while son la herramienta clave para gestionar la iteración indefinida, lo cual es útil en escenarios donde no se conoce de antemano el número de iteraciones, como al monitorear los niveles de inventario hasta que alcancen un umbral específico.

Observa cómo Alex demuestra el uso de bucles while para manejar situaciones dinámicas:

Un bucle while en Python ejecuta continuamente un bloque de código mientras una condición especificada permanezca en True.

Sintaxis

Para iniciar un bucle while, se define una variable contador y se utiliza la palabra clave while seguida de una condición booleana. La condición va seguida de dos puntos :, lo que indica el inicio del bloque de código del bucle.

Una sintaxis simple se ve así:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

El bucle se ejecutará repetidamente hasta que la condición sea False. Normalmente, la variable de contador se actualiza dentro del bucle para que finalmente la condición sea False y el bucle se detenga.

Considere este bucle while como ejemplo:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

En este ejemplo, queue_length funciona como nuestra variable de contador, comenzando en 5. Con cada iteración del bucle, el valor de queue_length disminuye en 1 hasta que llega a 0. En ese momento, el bucle termina porque la condición 0 > 0 se evalúa como False.

Note
Nota

Es fundamental actualizar la variable contador dentro del bucle para finalmente cumplir la condición que detiene el bucle. De lo contrario, el bucle se ejecutará de forma infinita, impidiendo que cualquier otro código se ejecute.

Tarea

Swipe to start coding

Simulación de un proceso de reabastecimiento en una tienda de comestibles utilizando un bucle while.

  • Utilizar un bucle while para continuar reabasteciendo hasta que el nivel de inventario alcance o supere el restock_goal.
  • En cada iteración, aumentar el inventario en restock_amount.
  • Al finalizar el bucle, imprimir "Restocking complete!" y luego imprimir el valor final del inventario.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
single

single

some-alt