Convertir en un bucle while
A menudo puedes lograr las mismas tareas utilizando un bucle for
o while
.
¡Para demostrarlo, convertirás este bucle for
en un while
!
# Create the tickets_sold variable
tickets_sold = 0
# Create the max_capacity variable
max_capacity = 10
# Loop through a range up to and including max_capacity's value
for tickets in range(1, max_capacity + 1):
# Add one to tickets_sold in each iteration
tickets_sold += 1
print("Sold out:", tickets_sold, "tickets sold!")
Ten en cuenta que si tu bucle while
tarda demasiado en ejecutarse, o caduca tu sesión, puede que hayas creado un bucle infinito. En particular, recuerda sangrar el contenido del bucle utilizando cuatro espacios o la sangría automática, y asegúrate de que las condiciones son tales que el bucle tiene un punto de parada.
Este ejercicio forma parte del curso
Introducción a Python para desarrolladores
Instrucciones de ejercicio
- Crea un bucle while que se ejecute mientras
tickets_sold
sea menor quemax_capacity
. - Dentro del bucle, incrementa
tickets_sold
en 1, lo que representa un incremento por cada ticket vendido. - Fuera del bucle, imprime
tickets_sold
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
tickets_sold = 0
max_capacity = 10
# Create a while loop
____ ____ ____ ____:
# Add one to tickets_sold in each iteration
tickets_sold += ____
# Print the number of tickets sold
print("Sold out:", ____, "tickets sold!")