Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Loop For Aninhado | Loops Aninhados
Tutorial de Loops em Python
course content

Conteúdo do Curso

Tutorial de Loops em Python

Tutorial de Loops em Python

1. O Loop for
2. O Loop While
3. Loops Aninhados
4. List and Dictionary Comprehensions

book
Loop For Aninhado

Usaremos um loop aninhado para imprimir 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
  1. Loop externo: o for loop 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 impressas na linha atual;
  2. Loop interno: o for loop com range(i) itera sobre as cidades a serem impressas na linha atual. j acessa os nomes das cidades na travel_list até o índice da linha atual;
  3. Impressão: o print(travel_list[j], end=' ') garante que as cidades sejam impressas na mesma linha. print('') move para a próxima linha após cada linha.
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 minúsculas, tornando-os ilegíveis pelo sistema.
Para corrigir esse problema, você precisa extrair e formatar os nomes dos países corretamente.

  • Extraia todos os nomes dos países de trips e armazene-os em countries.
  • Capitalize cada nome de país 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 3. Capítulo 1
toggle bottom row

book
Loop For Aninhado

Usaremos um loop aninhado para imprimir 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
  1. Loop externo: o for loop 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 impressas na linha atual;
  2. Loop interno: o for loop com range(i) itera sobre as cidades a serem impressas na linha atual. j acessa os nomes das cidades na travel_list até o índice da linha atual;
  3. Impressão: o print(travel_list[j], end=' ') garante que as cidades sejam impressas na mesma linha. print('') move para a próxima linha após cada linha.
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 minúsculas, tornando-os ilegíveis pelo sistema.
Para corrigir esse problema, você precisa extrair e formatar os nomes dos países corretamente.

  • Extraia todos os nomes dos países de trips e armazene-os em countries.
  • Capitalize cada nome de país 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 3. Capítulo 1
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt