Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Bucle For Anidado | Bucles Anidados
Tutorial de Bucles en Python
course content

Contenido del Curso

Tutorial de Bucles en Python

Tutorial de Bucles en Python

1. El Bucle For
2. El Bucle While
3. Bucles Anidados
4. List and Dictionary Comprehensions

book
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.

12345678
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
copy

Explicación:

  1. Bucle Externo: el bucle for con range(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.
  2. Bucle Interno: el bucle for con range(i) itera sobre las ciudades que se imprimirán en la fila actual. j accede a los nombres de las ciudades en la travel_list hasta el índice de la fila actual.
  3. 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.
Tarea
test

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:

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 3. Capítulo 1
toggle bottom row

book
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.

12345678
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
copy

Explicación:

  1. Bucle Externo: el bucle for con range(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.
  2. Bucle Interno: el bucle for con range(i) itera sobre las ciudades que se imprimirán en la fila actual. j accede a los nombres de las ciudades en la travel_list hasta el índice de la fila actual.
  3. 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.
Tarea
test

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:

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 3. Capítulo 1
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt