Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Elección Entre Bucles For y While en Python | El Bucle While
Tutorial de Bucles en Python

bookElección Entre Bucles For y While en Python

Los bucles son herramientas esenciales para tareas repetitivas en Python, pero la elección entre un bucle for o un bucle while depende de la naturaleza de la tarea. Ambos tienen fortalezas únicas que se adaptan a diferentes escenarios.

Un bucle for es ideal cuando se conoce el número exacto de iteraciones o se está iterando a través de una secuencia como una lista, tupla, cadena o rango.

Iteración sobre secuencias

Cuando se necesita procesar cada elemento en una lista, tupla o cadena.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Número fijo de iteraciones

Cuando la cantidad de iteraciones está predeterminada.

12
for i in range(5): print('Trip', i + 1)
copy

Cuándo usar bucles while

Un bucle while es más adecuado para situaciones en las que la cantidad de iteraciones es desconocida de antemano y el bucle depende de una condición.

Iteración basada en condiciones

Cuando se requiere que el bucle continúe hasta que se cumpla una condición específica.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Bucles infinitos con condiciones de salida

Cuando se necesita un proceso continuo que se detenga en función de una condición.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Modifica el código para detener el bucle prematuramente cuando un solo viaje supere los $400. ¿Dónde deberías agregar la instrucción break?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

Suggested prompts:

Can you give more examples of when to use a for loop versus a while loop?

Can you explain the risks of infinite loops in more detail?

Can you summarize the main differences between for and while loops?

bookElección Entre Bucles For y While en Python

Desliza para mostrar el menú

Los bucles son herramientas esenciales para tareas repetitivas en Python, pero la elección entre un bucle for o un bucle while depende de la naturaleza de la tarea. Ambos tienen fortalezas únicas que se adaptan a diferentes escenarios.

Un bucle for es ideal cuando se conoce el número exacto de iteraciones o se está iterando a través de una secuencia como una lista, tupla, cadena o rango.

Iteración sobre secuencias

Cuando se necesita procesar cada elemento en una lista, tupla o cadena.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Número fijo de iteraciones

Cuando la cantidad de iteraciones está predeterminada.

12
for i in range(5): print('Trip', i + 1)
copy

Cuándo usar bucles while

Un bucle while es más adecuado para situaciones en las que la cantidad de iteraciones es desconocida de antemano y el bucle depende de una condición.

Iteración basada en condiciones

Cuando se requiere que el bucle continúe hasta que se cumpla una condición específica.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Bucles infinitos con condiciones de salida

Cuando se necesita un proceso continuo que se detenga en función de una condición.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
question mark

Modifica el código para detener el bucle prematuramente cuando un solo viaje supere los $400. ¿Dónde deberías agregar la instrucción break?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
some-alt