Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucle For Anidado | El Bucle For
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Tutorial de Bucles en Python

bookBucle For Anidado

Note
Definición

Un bucle anidado es un bucle que opera dentro del cuerpo de otro bucle. En esta estructura, el bucle interno se ejecuta completamente en cada iteración del bucle externo. Se pueden combinar diferentes tipos de bucles (por ejemplo, un bucle while con un bucle for) para lograr diversos resultados.

Utilizaremos un bucle anidado para imprimir cada ciudad varias veces en un formato estructurado, similar 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
  • 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;
  • 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 travel_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.

Utilizando un bucle anidado, es posible iterar a través de una lista anidada e interactuar con cada uno de sus elementos.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Tarea

Swipe to start coding

Está trabajando en un sistema de navegación que procesa listas de viajes, donde cada viaje incluye varios países. Sin embargo, un error de procesamiento de datos ha provocado que todos los nombres de los países aparezcan en minúsculas, lo que los hace ilegibles para el sistema.
Para solucionar este problema, debe extraer y formatear correctamente los nombres de los países.

  • Extraer todos los nombres de países de trips y almacenarlos en countries.
  • Capitalizar cada nombre de país antes de añadirlo a countries utilizando el método capitalize().

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 13
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

close

bookBucle For Anidado

Desliza para mostrar el menú

Note
Definición

Un bucle anidado es un bucle que opera dentro del cuerpo de otro bucle. En esta estructura, el bucle interno se ejecuta completamente en cada iteración del bucle externo. Se pueden combinar diferentes tipos de bucles (por ejemplo, un bucle while con un bucle for) para lograr diversos resultados.

Utilizaremos un bucle anidado para imprimir cada ciudad varias veces en un formato estructurado, similar 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
  • 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;
  • 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 travel_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.

Utilizando un bucle anidado, es posible iterar a través de una lista anidada e interactuar con cada uno de sus elementos.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Tarea

Swipe to start coding

Está trabajando en un sistema de navegación que procesa listas de viajes, donde cada viaje incluye varios países. Sin embargo, un error de procesamiento de datos ha provocado que todos los nombres de los países aparezcan en minúsculas, lo que los hace ilegibles para el sistema.
Para solucionar este problema, debe extraer y formatear correctamente los nombres de los países.

  • Extraer todos los nombres de países de trips y almacenarlos en countries.
  • Capitalizar cada nombre de país antes de añadirlo a countries utilizando el método capitalize().

Solución

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 1. Capítulo 13
single

single

some-alt