Loops Aninhados
Loops aninhados expandem o poder dos loops simples ao permitir a realizaçã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 ambiente de supermercado:
Loops aninhados são extremamente úteis em programação quando é necessário percorrer várias 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
Observe que 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 só avança para a próxima sublista quando o laço interno termina de iterar por todos os itens da sublista atual.
Swipe to start coding
Você recebe duas listas de itens de mercearia:
produce, que contém frutas e vegetaisdairy, que contém produtos lácteos
Sua tarefa é combinar essas duas listas em uma única lista chamada groceries, onde cada lista original se torna um elemento dentro de groceries.
Em seguida, utilize loops for aninhados para exibir o nome de cada item:
- O loop externo deve percorrer cada categoria (chamada de
section) emgroceries. - O loop interno deve percorrer cada
itemdentro dasectionatual. - Exiba cada item em sua própria linha no formato:
Item name: <item>
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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?
Incrível!
Completion taxa melhorada para 2.08
Loops Aninhados
Deslize para mostrar o menu
Loops aninhados expandem o poder dos loops simples ao permitir a realizaçã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 ambiente de supermercado:
Loops aninhados são extremamente úteis em programação quando é necessário percorrer várias 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
Observe que 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 só avança para a próxima sublista quando o laço interno termina de iterar por todos os itens da sublista atual.
Swipe to start coding
Você recebe duas listas de itens de mercearia:
produce, que contém frutas e vegetaisdairy, que contém produtos lácteos
Sua tarefa é combinar essas duas listas em uma única lista chamada groceries, onde cada lista original se torna um elemento dentro de groceries.
Em seguida, utilize loops for aninhados para exibir o nome de cada item:
- O loop externo deve percorrer cada categoria (chamada de
section) emgroceries. - O loop interno deve percorrer cada
itemdentro dasectionatual. - Exiba cada item em sua própria linha no formato:
Item name: <item>
Solução
Obrigado pelo seu feedback!
single