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

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