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

bookBucles Anidados

Los bucles anidados amplían la capacidad de los bucles simples al permitir realizar acciones repetidas a través de múltiples dimensiones. Esto es fundamental para gestionar tareas más complejas en un entorno de supermercado, como organizar datos de inventario multinivel o coordinar horarios entre diferentes departamentos.

Observa cómo Alex muestra cómo los bucles anidados pueden utilizarse para mejorar la eficiencia y gestionar escenarios complejos en nuestro entorno de supermercado:

Los bucles anidados son sumamente útiles en programación cuando se necesita recorrer múltiples secuencias al mismo tiempo. Al colocar un bucle dentro de otro, es posible 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 externo itera a través de cada sublista en department_stocks, donde cada sublista representa un departamento diferente. El bucle interno luego recorre todos los elementos dentro de cada sublista. El bucle externo no avanza a la siguiente sublista hasta que el bucle interno ha terminado de iterar por todos los elementos de la sublista actual.

Tarea

Swipe to start coding

Combinar dos listas de artículos de supermercado en una sola lista de listas y utilizar bucles anidados para imprimir cada artículo.

  • Combinar produce y dairy en una lista de listas llamada groceries.
  • Utilizar un bucle for para iterar sobre groceries usando section como variable del bucle.
  • Dentro del bucle externo, usar un bucle interno for para imprimir cada item de la section actual.

Imprimir cada artículo en una línea separada.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 6
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

Suggested prompts:

Can you explain more real-life scenarios where nested loops are useful in a grocery store?

How can I practice writing my own nested loops?

What are some common mistakes to avoid when using nested loops?

close

Awesome!

Completion rate improved to 2.17

bookBucles Anidados

Desliza para mostrar el menú

Los bucles anidados amplían la capacidad de los bucles simples al permitir realizar acciones repetidas a través de múltiples dimensiones. Esto es fundamental para gestionar tareas más complejas en un entorno de supermercado, como organizar datos de inventario multinivel o coordinar horarios entre diferentes departamentos.

Observa cómo Alex muestra cómo los bucles anidados pueden utilizarse para mejorar la eficiencia y gestionar escenarios complejos en nuestro entorno de supermercado:

Los bucles anidados son sumamente útiles en programación cuando se necesita recorrer múltiples secuencias al mismo tiempo. Al colocar un bucle dentro de otro, es posible 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 externo itera a través de cada sublista en department_stocks, donde cada sublista representa un departamento diferente. El bucle interno luego recorre todos los elementos dentro de cada sublista. El bucle externo no avanza a la siguiente sublista hasta que el bucle interno ha terminado de iterar por todos los elementos de la sublista actual.

Tarea

Swipe to start coding

Combinar dos listas de artículos de supermercado en una sola lista de listas y utilizar bucles anidados para imprimir cada artículo.

  • Combinar produce y dairy en una lista de listas llamada groceries.
  • Utilizar un bucle for para iterar sobre groceries usando section como variable del bucle.
  • Dentro del bucle externo, usar un bucle interno for para imprimir cada item de la section actual.

Imprimir cada artículo en una línea separada.

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
single

single

some-alt