Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
A Declaração Else em um Loop For | O Loop For
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
A Declaração Else em um Loop For

Em Python, a declaração else pode ser usada com um loop for. O bloco else é executado quando o loop completa todas as suas iterações sem ser interrompido por uma declaração break. Este recurso é particularmente útil para confirmar que o loop foi concluído.

Vamos adaptar este conceito para a travel_list. Iremos imprimir cada destino, e quando todos os destinos forem processados sem interrupção, o bloco else confirmará a conclusão.

1234567
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing all destinations for city in travel_list: print(city) else: print("All destinations have been listed.")
copy

Exemplo: Lidando com a Interrupção Prematura

Agora, vamos adicionar uma condição para terminar o loop prematuramente usando break. Se estivermos procurando por uma cidade específica (por exemplo, "Barcelona") e a encontrarmos, o loop para, e o bloco else não é executado.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: print(city) if city == "Barcelona": break else: print("All destinations have been listed.")
copy

Neste caso, o bloco else não é executado porque o loop foi interrompido com break.

Exemplo: Usando not in

Podemos usar not in para confirmar que uma cidade está ausente da lista. Se a cidade não for encontrada na lista, podemos executar ações específicas.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Checking if a city is NOT in the list search_city = "Paris" if search_city not in travel_list: print(f"{search_city} is not in the travel list.") else: print(f"{search_city} is in the travel list.")
copy

O operador not in verifica se um elemento não está presente em uma coleção (como uma lista, tupla ou string). Use-o para verificar se uma cidade não está na lista favorite_city.

Tarefa
test

Swipe to show code editor

Imagine que você tem uma lista de destinos dos sonhos e uma lista menor de suas cidades favoritas. Sua tarefa é verificar se cada cidade da sua lista de viagens está entre suas favoritas. Se não, pare o loop e informe o usuário. Se todas as cidades forem favoritas, comemore!

  1. Verifique se todas as cidades na travel_list estão na sua lista de favoritas.
  2. Se alguma cidade não estiver na lista de favoritas, imprima "Not all cities are favorites!" e termine o loop.
  3. Se todas as cidades forem favoritas, imprima "All cities are favorites!" no bloco else.
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 7
toggle bottom row

book
A Declaração Else em um Loop For

Em Python, a declaração else pode ser usada com um loop for. O bloco else é executado quando o loop completa todas as suas iterações sem ser interrompido por uma declaração break. Este recurso é particularmente útil para confirmar que o loop foi concluído.

Vamos adaptar este conceito para a travel_list. Iremos imprimir cada destino, e quando todos os destinos forem processados sem interrupção, o bloco else confirmará a conclusão.

1234567
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing all destinations for city in travel_list: print(city) else: print("All destinations have been listed.")
copy

Exemplo: Lidando com a Interrupção Prematura

Agora, vamos adicionar uma condição para terminar o loop prematuramente usando break. Se estivermos procurando por uma cidade específica (por exemplo, "Barcelona") e a encontrarmos, o loop para, e o bloco else não é executado.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: print(city) if city == "Barcelona": break else: print("All destinations have been listed.")
copy

Neste caso, o bloco else não é executado porque o loop foi interrompido com break.

Exemplo: Usando not in

Podemos usar not in para confirmar que uma cidade está ausente da lista. Se a cidade não for encontrada na lista, podemos executar ações específicas.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Checking if a city is NOT in the list search_city = "Paris" if search_city not in travel_list: print(f"{search_city} is not in the travel list.") else: print(f"{search_city} is in the travel list.")
copy

O operador not in verifica se um elemento não está presente em uma coleção (como uma lista, tupla ou string). Use-o para verificar se uma cidade não está na lista favorite_city.

Tarefa
test

Swipe to show code editor

Imagine que você tem uma lista de destinos dos sonhos e uma lista menor de suas cidades favoritas. Sua tarefa é verificar se cada cidade da sua lista de viagens está entre suas favoritas. Se não, pare o loop e informe o usuário. Se todas as cidades forem favoritas, comemore!

  1. Verifique se todas as cidades na travel_list estão na sua lista de favoritas.
  2. Se alguma cidade não estiver na lista de favoritas, imprima "Not all cities are favorites!" e termine o loop.
  3. Se todas as cidades forem favoritas, imprima "All cities are favorites!" no bloco else.
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 7
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