Contenido del Curso
Tutorial de Bucles en Python
Tutorial de Bucles en Python
Bucle For Anidado
Un bucle anidado es un bucle ubicado dentro del cuerpo de un bucle externo. Tanto el bucle interno como el externo pueden adoptar diversas formas, incluyendo un bucle while
o un bucle for
. Por ejemplo, el bucle for
externo puede abarcar un bucle while
, y viceversa.
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 show code editor
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:
¡Gracias por tus comentarios!
Bucle For Anidado
Un bucle anidado es un bucle ubicado dentro del cuerpo de un bucle externo. Tanto el bucle interno como el externo pueden adoptar diversas formas, incluyendo un bucle while
o un bucle for
. Por ejemplo, el bucle for
externo puede abarcar un bucle while
, y viceversa.
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 show code editor
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:
¡Gracias por tus comentarios!