For Aninhado
Um loop aninhado é um loop que opera dentro do corpo de outro loop. Nessa estrutura, o loop interno executa completamente a cada iteração do loop externo. É possível combinar diferentes tipos de loops (por exemplo, um loop while com um loop for) para alcançar diversos resultados.
Usaremos um loop aninhado para exibir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.
12345678travel_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
- Laço externo:
o
forcomrange(1, len(travel_list) + 1)determina o número de linhas. Cada iteração representa uma linha.icontrola quantas cidades são impressas na linha atual; - Laço interno:
o
forcomrange(i)percorre as cidades a serem impressas na linha atual.jacessa os nomes das cidades emtravel_listaté o índice da linha atual; - Impressão:
o
print(travel_list[j], end=' ')garante que as cidades sejam impressas na mesma linha.print('')avança para a próxima linha após cada linha.
Utilizando um laço 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=' ')
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
tripse armazene-os emcountries. - Coloque a primeira letra de cada nome de país em maiúsculo antes de adicioná-lo a
countriesusando o métodocapitalize().
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
Incrível!
Completion taxa melhorada para 5
For Aninhado
Deslize para mostrar o menu
Um loop aninhado é um loop que opera dentro do corpo de outro loop. Nessa estrutura, o loop interno executa completamente a cada iteração do loop externo. É possível combinar diferentes tipos de loops (por exemplo, um loop while com um loop for) para alcançar diversos resultados.
Usaremos um loop aninhado para exibir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.
12345678travel_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
- Laço externo:
o
forcomrange(1, len(travel_list) + 1)determina o número de linhas. Cada iteração representa uma linha.icontrola quantas cidades são impressas na linha atual; - Laço interno:
o
forcomrange(i)percorre as cidades a serem impressas na linha atual.jacessa os nomes das cidades emtravel_listaté o índice da linha atual; - Impressão:
o
print(travel_list[j], end=' ')garante que as cidades sejam impressas na mesma linha.print('')avança para a próxima linha após cada linha.
Utilizando um laço 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=' ')
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
tripse armazene-os emcountries. - Coloque a primeira letra de cada nome de país em maiúsculo antes de adicioná-lo a
countriesusando o métodocapitalize().
Solução
Obrigado pelo seu feedback!
single