For Aninhado
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.
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
- Loop 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 exibidas na linha atual; - Loop interno:
o
forcomrange(i)percorre as cidades a serem exibidas 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 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=' ')
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 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.
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
- Loop 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 exibidas na linha atual; - Loop interno:
o
forcomrange(i)percorre as cidades a serem exibidas 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 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=' ')
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