Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucles Anidados | Loops
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Comenzando
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops
6. Funciones

book
Bucles Anidados

Los bucles anidados extienden el poder de los bucles simples al permitirte realizar acciones repetidas a través de múltiples dimensiones. Esto es crucial para manejar tareas más complejas en un entorno de tienda de comestibles, como organizar datos de inventario en múltiples capas o coordinar horarios en diferentes departamentos.

Observa cómo Alex demuestra cómo los bucles anidados pueden ser utilizados para mejorar la eficiencia y gestionar escenarios complejos en nuestro entorno de tienda de comestibles:

Los bucles anidados son increíblemente útiles en programación cuando necesitas recorrer múltiples secuencias al mismo tiempo. Al colocar un bucle dentro de otro, puedes iterar sobre elementos en dos o más dimensiones, como una lista de listas:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Observe cómo el bucle exterior itera a través de cada sublista en department_stocks, donde cada sublista representa un departamento diferente. El bucle interior luego itera a través de todos los elementos dentro de cada sublista. El bucle exterior no procede a la siguiente sublista hasta que el bucle interior haya terminado de iterar a través de todos los elementos en la sublista actual.

Tarea

Swipe to start coding

En esta tarea, trabajarás con listas para gestionar y mostrar elementos de diferentes pasillos de una tienda de comestibles. Combinarás estos pasillos en una única estructura y usarás bucles para iterar a través de ellos, mostrando el contenido de manera organizada.

Instrucciones de Código

  • Combina las listas dadas aisle1, aisle2 y aisle3 en una única lista de listas llamada aisles.
  • Usa un for loop para iterar a través de la lista aisles. Usa aisle como la variable del bucle.
  • Para cada aisle, imprime el número del pasillo. La numeración debe comenzar desde 1.
  • Usa un for loop anidado para iterar sobre los elementos en el aisle actual. Usa item como la variable del bucle.
  • Imprime cada item en el pasillo actual.
  • Después de imprimir todos los elementos en un pasillo, añade una línea en blanco para mejorar la legibilidad.

Requisitos de Salida

  • Para cada pasillo, imprime el número del pasillo en el formato: Aisle: <aisle_number>.
  • Para cada elemento en un pasillo, imprime el elemento en el formato: Contains <item>.

Nota

Si recuerdas, las listas tienen un método index() que puede ayudarte a encontrar los índices de los pasillos.

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 5. Capítulo 6
toggle bottom row

book
Bucles Anidados

Los bucles anidados extienden el poder de los bucles simples al permitirte realizar acciones repetidas a través de múltiples dimensiones. Esto es crucial para manejar tareas más complejas en un entorno de tienda de comestibles, como organizar datos de inventario en múltiples capas o coordinar horarios en diferentes departamentos.

Observa cómo Alex demuestra cómo los bucles anidados pueden ser utilizados para mejorar la eficiencia y gestionar escenarios complejos en nuestro entorno de tienda de comestibles:

Los bucles anidados son increíblemente útiles en programación cuando necesitas recorrer múltiples secuencias al mismo tiempo. Al colocar un bucle dentro de otro, puedes iterar sobre elementos en dos o más dimensiones, como una lista de listas:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Observe cómo el bucle exterior itera a través de cada sublista en department_stocks, donde cada sublista representa un departamento diferente. El bucle interior luego itera a través de todos los elementos dentro de cada sublista. El bucle exterior no procede a la siguiente sublista hasta que el bucle interior haya terminado de iterar a través de todos los elementos en la sublista actual.

Tarea

Swipe to start coding

En esta tarea, trabajarás con listas para gestionar y mostrar elementos de diferentes pasillos de una tienda de comestibles. Combinarás estos pasillos en una única estructura y usarás bucles para iterar a través de ellos, mostrando el contenido de manera organizada.

Instrucciones de Código

  • Combina las listas dadas aisle1, aisle2 y aisle3 en una única lista de listas llamada aisles.
  • Usa un for loop para iterar a través de la lista aisles. Usa aisle como la variable del bucle.
  • Para cada aisle, imprime el número del pasillo. La numeración debe comenzar desde 1.
  • Usa un for loop anidado para iterar sobre los elementos en el aisle actual. Usa item como la variable del bucle.
  • Imprime cada item en el pasillo actual.
  • Después de imprimir todos los elementos en un pasillo, añade una línea en blanco para mejorar la legibilidad.

Requisitos de Salida

  • Para cada pasillo, imprime el número del pasillo en el formato: Aisle: <aisle_number>.
  • Para cada elemento en un pasillo, imprime el elemento en el formato: Contains <item>.

Nota

Si recuerdas, las listas tienen un método index() que puede ayudarte a encontrar los índices de los pasillos.

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 5. Capítulo 6
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt