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

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Introdução
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Loops
6. Funções

book
Loops Aninhados

Loops aninhados ampliam o poder dos loops simples ao permitir que você execute ações repetidas em várias dimensões. Isso é crucial 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 em diferentes departamentos.

Assista enquanto Alex demonstra como loops aninhados podem ser utilizados para aumentar a eficiência e gerenciar cenários complexos em nosso ambiente de supermercado:

Loops aninhados são incrivelmente úteis na programação quando você precisa percorrer várias sequências ao mesmo tempo. Colocando um loop dentro de outro, você pode iterar sobre elementos em duas ou mais dimensões, como 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 loop externo itera através de cada sublista em department_stocks, onde cada sublista representa um departamento diferente. O loop interno então itera por todos os itens dentro de cada sublista. O loop externo não avança para a próxima sublista até que o loop interno tenha terminado de iterar por todos os itens na sublista atual.

Tarefa

Swipe to start coding

Nesta tarefa, você trabalhará com listas para gerenciar e exibir itens de diferentes corredores de um supermercado. Você combinará esses corredores em uma única estrutura e usará loops para iterar por eles, exibindo o conteúdo de maneira organizada.

Instruções de Código

  • Combine as listas dadas aisle1, aisle2 e aisle3 em uma única lista de listas chamada aisles.
  • Use um for loop para iterar pela lista aisles. Use aisle como a variável do loop.
  • Para cada aisle, imprima o número do corredor. A numeração deve começar em 1.
  • Use um for loop aninhado para iterar sobre os itens no aisle atual. Use item como a variável do loop.
  • Imprima cada item no corredor atual.
  • Após imprimir todos os itens em um corredor, adicione uma linha em branco para legibilidade.

Requisitos de Saída

  • Para cada corredor, imprima o número do corredor no formato: Aisle: <aisle_number>.
  • Para cada item em um corredor, imprima o item no formato: Contains <item>.

Nota

Se você se lembra, listas têm um método index() que pode ajudar a encontrar os índices dos corredores.

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
toggle bottom row

book
Loops Aninhados

Loops aninhados ampliam o poder dos loops simples ao permitir que você execute ações repetidas em várias dimensões. Isso é crucial 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 em diferentes departamentos.

Assista enquanto Alex demonstra como loops aninhados podem ser utilizados para aumentar a eficiência e gerenciar cenários complexos em nosso ambiente de supermercado:

Loops aninhados são incrivelmente úteis na programação quando você precisa percorrer várias sequências ao mesmo tempo. Colocando um loop dentro de outro, você pode iterar sobre elementos em duas ou mais dimensões, como 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 loop externo itera através de cada sublista em department_stocks, onde cada sublista representa um departamento diferente. O loop interno então itera por todos os itens dentro de cada sublista. O loop externo não avança para a próxima sublista até que o loop interno tenha terminado de iterar por todos os itens na sublista atual.

Tarefa

Swipe to start coding

Nesta tarefa, você trabalhará com listas para gerenciar e exibir itens de diferentes corredores de um supermercado. Você combinará esses corredores em uma única estrutura e usará loops para iterar por eles, exibindo o conteúdo de maneira organizada.

Instruções de Código

  • Combine as listas dadas aisle1, aisle2 e aisle3 em uma única lista de listas chamada aisles.
  • Use um for loop para iterar pela lista aisles. Use aisle como a variável do loop.
  • Para cada aisle, imprima o número do corredor. A numeração deve começar em 1.
  • Use um for loop aninhado para iterar sobre os itens no aisle atual. Use item como a variável do loop.
  • Imprima cada item no corredor atual.
  • Após imprimir todos os itens em um corredor, adicione uma linha em branco para legibilidade.

Requisitos de Saída

  • Para cada corredor, imprima o número do corredor no formato: Aisle: <aisle_number>.
  • Para cada item em um corredor, imprima o item no formato: Contains <item>.

Nota

Se você se lembra, listas têm um método index() que pode ajudar a encontrar os índices dos corredores.

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
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt