Conteúdo do Curso
Introdução ao Python
Introdução ao Python
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:
# 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
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.
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
eaisle3
em uma única lista de listas chamadaaisles
. - Use um
for
loop para iterar pela listaaisles
. Useaisle
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 noaisle
atual. Useitem
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
Obrigado pelo seu feedback!
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:
# 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
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.
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
eaisle3
em uma única lista de listas chamadaaisles
. - Use um
for
loop para iterar pela listaaisles
. Useaisle
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 noaisle
atual. Useitem
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
Obrigado pelo seu feedback!