Conteúdo do Curso
Tutorial de Loops em Python
Tutorial de Loops em Python
Loop For Aninhado
Um loop aninhado é um loop localizado dentro do corpo de um loop externo. Tanto o loop interno quanto o externo podem assumir várias formas, incluindo um loop while
ou um loop for
. Por exemplo, o loop for
externo pode englobar um loop while
, e vice-versa.
Exemplo: Exibindo Cidades em um Padrão
Usaremos um loop aninhado para imprimir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.
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
Explicação:
- Loop Externo:
o loop
for
comrange(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. - Loop Interno:
o loop
for
comrange(i)
itera sobre as cidades a serem impressas na linha atual.j
acessa os nomes das cidades natravel_list
até o índice da linha atual. - 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.
Swipe to show code editor
Imagine que você tem várias viagens planejadas, e cada viagem consiste em vários destinos. As viagens são representadas como uma lista de listas, onde cada lista interna contém os destinos de uma viagem. Sua tarefa é:
- Iterar por cada viagem (lista externa).
- Imprimir todos os destinos em cada viagem (lista interna).
- Exibir o número da viagem antes de listar seus destinos.
Saída Esperada:
Obrigado pelo seu feedback!
Loop For Aninhado
Um loop aninhado é um loop localizado dentro do corpo de um loop externo. Tanto o loop interno quanto o externo podem assumir várias formas, incluindo um loop while
ou um loop for
. Por exemplo, o loop for
externo pode englobar um loop while
, e vice-versa.
Exemplo: Exibindo Cidades em um Padrão
Usaremos um loop aninhado para imprimir cada cidade várias vezes em um formato estruturado, semelhante a um padrão de triângulo.
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
Explicação:
- Loop Externo:
o loop
for
comrange(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. - Loop Interno:
o loop
for
comrange(i)
itera sobre as cidades a serem impressas na linha atual.j
acessa os nomes das cidades natravel_list
até o índice da linha atual. - 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.
Swipe to show code editor
Imagine que você tem várias viagens planejadas, e cada viagem consiste em vários destinos. As viagens são representadas como uma lista de listas, onde cada lista interna contém os destinos de uma viagem. Sua tarefa é:
- Iterar por cada viagem (lista externa).
- Imprimir todos os destinos em cada viagem (lista interna).
- Exibir o número da viagem antes de listar seus destinos.
Saída Esperada:
Obrigado pelo seu feedback!