Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Loops Aninhados | Laços de Repetição
Introdução ao Python

bookLoops Aninhados

Loops aninhados ampliam o poder dos loops simples ao permitir a execução de ações repetidas em múltiplas dimensões. Isso é fundamental para lidar com tarefas mais complexas em um ambiente de supermercado, como organizar dados de inventário em várias camadas ou coordenar horários entre diferentes departamentos.

Veja como Alex demonstra o uso de loops aninhados para aumentar a eficiência e gerenciar cenários complexos em nosso contexto de supermercado:

Loops aninhados são extremamente úteis em programação quando é necessário percorrer múltiplas sequências ao mesmo tempo. Ao colocar um loop dentro de outro, é possível iterar sobre elementos em duas ou mais dimensões, como em uma 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 como o laço externo percorre cada sublista em department_stocks, onde cada sublista representa um departamento diferente. O laço interno então percorre todos os itens dentro de cada sublista. O laço externo não avança para a próxima sublista até que o laço interno termine de percorrer todos os itens da sublista atual.

Tarefa

Swipe to start coding

Combine duas listas de itens de supermercado em uma única lista de listas e utilize loops aninhados para exibir cada item.

  • Combine produce e dairy em uma lista de listas chamada groceries.
  • Utilize um loop for para iterar sobre groceries, usando section como variável do loop.
  • Dentro do loop externo, utilize um loop interno for para exibir cada item da section atual.

Exiba cada item em uma linha separada.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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

How can I modify the code to add more departments or items?

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

close

Awesome!

Completion rate improved to 2.17

bookLoops Aninhados

Deslize para mostrar o menu

Loops aninhados ampliam o poder dos loops simples ao permitir a execução de ações repetidas em múltiplas dimensões. Isso é fundamental para lidar com tarefas mais complexas em um ambiente de supermercado, como organizar dados de inventário em várias camadas ou coordenar horários entre diferentes departamentos.

Veja como Alex demonstra o uso de loops aninhados para aumentar a eficiência e gerenciar cenários complexos em nosso contexto de supermercado:

Loops aninhados são extremamente úteis em programação quando é necessário percorrer múltiplas sequências ao mesmo tempo. Ao colocar um loop dentro de outro, é possível iterar sobre elementos em duas ou mais dimensões, como em uma 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 como o laço externo percorre cada sublista em department_stocks, onde cada sublista representa um departamento diferente. O laço interno então percorre todos os itens dentro de cada sublista. O laço externo não avança para a próxima sublista até que o laço interno termine de percorrer todos os itens da sublista atual.

Tarefa

Swipe to start coding

Combine duas listas de itens de supermercado em uma única lista de listas e utilize loops aninhados para exibir cada item.

  • Combine produce e dairy em uma lista de listas chamada groceries.
  • Utilize um loop for para iterar sobre groceries, usando section como variável do loop.
  • Dentro do loop externo, utilize um loop interno for para exibir cada item da section atual.

Exiba cada item em uma linha separada.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6
single

single

some-alt