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

Em Python, o bloco else pode ser adicionado a um loop while. O bloco else é executado quando o loop termina normalmente, ou seja, quando a condição do loop se torna False sem encontrar uma instrução break.

Exemplo: Término Normal do Loop

O bloco else é executado quando a condição do loop se torna False, indicando que o loop concluiu todas as iterações.

1234567891011
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print("All destinations have been listed!")
copy

Explicação:

Neste exemplo, o loop while percorre cada destino na travel_list e o imprime. Quando todos os destinos são listados, a condição i < len(travel_list) se torna False, acionando o bloco else, que confirma a conclusão.

Exemplo: Interrompendo o Loop

Se o loop terminar com uma instrução break (por exemplo, quando uma cidade específica for encontrada), o bloco else não será executado.

1234567891011121314
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == "Barcelona": break print(travel_list[i]) i += 1 else: print("All destinations have been listed!") # This won't execute if break is triggered.
copy

Explicação:

Aqui, o loop para assim que encontra "Barcelona". O bloco else é ignorado porque o loop não termina normalmente, mas é interrompido pela instrução break.

Tarefa
test

Swipe to begin your solution

Imagine planejar suas viagens com um orçamento fixo. Este programa calcula e imprime dinamicamente o custo de cada viagem enquanto seu orçamento permitir. Quando o orçamento é esgotado, a instrução else fornece uma mensagem final confirmando que todas as viagens acessíveis foram planejadas.

Este programa demonstra como usar o bloco else com um loop while de forma eficaz.

Saída Esperada:

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 2. Capítulo 5
toggle bottom row

book
A Declaração Else em um Loop While

Em Python, o bloco else pode ser adicionado a um loop while. O bloco else é executado quando o loop termina normalmente, ou seja, quando a condição do loop se torna False sem encontrar uma instrução break.

Exemplo: Término Normal do Loop

O bloco else é executado quando a condição do loop se torna False, indicando que o loop concluiu todas as iterações.

1234567891011
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print("All destinations have been listed!")
copy

Explicação:

Neste exemplo, o loop while percorre cada destino na travel_list e o imprime. Quando todos os destinos são listados, a condição i < len(travel_list) se torna False, acionando o bloco else, que confirma a conclusão.

Exemplo: Interrompendo o Loop

Se o loop terminar com uma instrução break (por exemplo, quando uma cidade específica for encontrada), o bloco else não será executado.

1234567891011121314
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == "Barcelona": break print(travel_list[i]) i += 1 else: print("All destinations have been listed!") # This won't execute if break is triggered.
copy

Explicação:

Aqui, o loop para assim que encontra "Barcelona". O bloco else é ignorado porque o loop não termina normalmente, mas é interrompido pela instrução break.

Tarefa
test

Swipe to begin your solution

Imagine planejar suas viagens com um orçamento fixo. Este programa calcula e imprime dinamicamente o custo de cada viagem enquanto seu orçamento permitir. Quando o orçamento é esgotado, a instrução else fornece uma mensagem final confirmando que todas as viagens acessíveis foram planejadas.

Este programa demonstra como usar o bloco else com um loop while de forma eficaz.

Saída Esperada:

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 2. Capítulo 5
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