Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Bucle for Anidado
Ejemplo: Mostrar Ciudades en un Patrón
Usaremos un bucle anidado para imprimir cada ciudad varias veces en un formato estructurado, semejante a un patrón de triángulo.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
Explicación:
- Bucle externo:
el bucle
for
conrange(1, len(travel_list) + 1)
determina el número de filas. Cada iteración representa una fila.i
controla cuántas ciudades se imprimen en la fila actual; - Bucle interno:
el bucle
for
conrange(i)
itera sobre las ciudades que se imprimirán en la fila actual.j
accede a los nombres de las ciudades en latravel_list
hasta el índice de la fila actual; - Impresión:
print(travel_list[j], end=' ')
asegura que las ciudades se impriman en la misma fila.print('')
pasa a la siguiente línea después de cada fila.
Swipe to start coding
Imagina que tienes varios viajes planeados, y cada viaje consta de varios destinos. Los viajes se representan como una lista de listas, donde cada lista interna contiene los destinos de un viaje. Tu tarea es:
- Iterar a través de cada viaje (lista externa).
- Imprimir todos los destinos en cada viaje (lista interna).
- Mostrar el número del viaje antes de listar sus destinos.
Salida Esperada:
Solución
¡Gracias por tus comentarios!
Bucle for Anidado
Ejemplo: Mostrar Ciudades en un Patrón
Usaremos un bucle anidado para imprimir cada ciudad varias veces en un formato estructurado, semejante a un patrón de triángulo.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
Explicación:
- Bucle externo:
el bucle
for
conrange(1, len(travel_list) + 1)
determina el número de filas. Cada iteración representa una fila.i
controla cuántas ciudades se imprimen en la fila actual; - Bucle interno:
el bucle
for
conrange(i)
itera sobre las ciudades que se imprimirán en la fila actual.j
accede a los nombres de las ciudades en latravel_list
hasta el índice de la fila actual; - Impresión:
print(travel_list[j], end=' ')
asegura que las ciudades se impriman en la misma fila.print('')
pasa a la siguiente línea después de cada fila.
Swipe to start coding
Imagina que tienes varios viajes planeados, y cada viaje consta de varios destinos. Los viajes se representan como una lista de listas, donde cada lista interna contiene los destinos de un viaje. Tu tarea es:
- Iterar a través de cada viaje (lista externa).
- Imprimir todos los destinos en cada viaje (lista interna).
- Mostrar el número del viaje antes de listar sus destinos.
Salida Esperada:
Solución
¡Gracias por tus comentarios!