Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda For Aninhado | Seção
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Laços em Python

bookFor Aninhado

Note
Definição

Um laço aninhado é um laço que opera dentro do corpo de outro laço. Nesta estrutura, o laço interno executa completamente a cada iteração do laço externo. É possível combinar diferentes tipos de laços (por exemplo, um laço while com um laço for) para alcançar diversos resultados.

Será utilizado um laço aninhado para exibir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Loop externo: o for com range(1, len(travel_list) + 1) determina o número de linhas. Cada iteração representa uma linha. i controla quantas cidades são exibidas na linha atual;
  • Loop interno: o for com range(i) percorre as cidades a serem exibidas na linha atual. j acessa os nomes das cidades em travel_list até o índice da linha atual;
  • Impressão: o print(travel_list[j], end=' ') garante que as cidades sejam exibidas na mesma linha. print('') avança para a próxima linha após cada linha.

Utilizando um loop aninhado, é possível percorrer uma lista aninhada e interagir com cada um de seus elementos.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Tarefa

Swipe to start coding

Você está trabalhando em um sistema de navegação que processa listas de viagens, onde cada viagem inclui vários países. No entanto, um erro de processamento de dados fez com que todos os nomes dos países aparecessem em letras minúsculas, tornando-os ilegíveis para o sistema.
Para corrigir esse problema, é necessário extrair e formatar corretamente os nomes dos países.

  • Extraia todos os nomes dos países de trips e armazene-os em countries.
  • Coloque a primeira letra de cada nome de país em maiúsculo antes de adicioná-lo a countries usando o método capitalize().

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 13
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookFor Aninhado

Deslize para mostrar o menu

Note
Definição

Um laço aninhado é um laço que opera dentro do corpo de outro laço. Nesta estrutura, o laço interno executa completamente a cada iteração do laço externo. É possível combinar diferentes tipos de laços (por exemplo, um laço while com um laço for) para alcançar diversos resultados.

Será utilizado um laço aninhado para exibir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Loop externo: o for com range(1, len(travel_list) + 1) determina o número de linhas. Cada iteração representa uma linha. i controla quantas cidades são exibidas na linha atual;
  • Loop interno: o for com range(i) percorre as cidades a serem exibidas na linha atual. j acessa os nomes das cidades em travel_list até o índice da linha atual;
  • Impressão: o print(travel_list[j], end=' ') garante que as cidades sejam exibidas na mesma linha. print('') avança para a próxima linha após cada linha.

Utilizando um loop aninhado, é possível percorrer uma lista aninhada e interagir com cada um de seus elementos.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Tarefa

Swipe to start coding

Você está trabalhando em um sistema de navegação que processa listas de viagens, onde cada viagem inclui vários países. No entanto, um erro de processamento de dados fez com que todos os nomes dos países aparecessem em letras minúsculas, tornando-os ilegíveis para o sistema.
Para corrigir esse problema, é necessário extrair e formatar corretamente os nomes dos países.

  • Extraia todos os nomes dos países de trips e armazene-os em countries.
  • Coloque a primeira letra de cada nome de país em maiúsculo antes de adicioná-lo a countries usando o método capitalize().

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 1. Capítulo 13
single

single

some-alt