Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Declarações de Controle de Loop | 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

book
Declarações de Controle de Loop

Ao trabalhar com loops, as instruções break e continue ajudam a gerenciar o fluxo de iteração:

  • break: sai do loop prematuramente quando uma condição é atendida;
  • continue: pula a iteração atual e passa para a próxima, permitindo execução seletiva;
  • pass: é um marcador de posição que não faz nada quando executado.

Vamos explorar esses conceitos usando a travel_list.

Usando break para Sair de um Loop

Imagine procurar por uma cidade específica em uma lista. Se quisermos parar de procurar assim que encontrarmos a cidade "Barcelona", podemos usar a instrução break.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: if city == "Barcelona": print("Found Barcelona!") break else: print(f"{city} is not Barcelona")
copy
  1. O loop itera por cada cidade na travel_list;
  2. Quando encontra "Barcelona", a instrução break é executada, e o loop para imediatamente;
  3. Cidades após "Barcelona" (como "Munchen") não são processadas.

Usando continue para Pular Iterações

Vamos agora contar as cidades na travel_list que têm nomes com menos de 8 caracteres enquanto pulamos as outras.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy

Como Funciona:

  • O loop itera por cada cidade na travel_list;
  • Quando a cidade é "Barcelona", a condição if é avaliada como True. A instrução continue é executada, pulando o restante do código para aquela iteração (a instrução print() não é executada);
  • Para todas as outras cidades, o bloco else é executado, imprimindo a mensagem "Processing {city}". Isso garante que apenas "Barcelona" seja pulada do processamento.

A Palavra-chave pass

A instrução pass em Python é um marcador de posição que não faz nada quando executada. É frequentemente usada como um marcador temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
copy

Mais tarde, você pode substituir pass por lógica real para "Barcelona".

Tarefa
test

Swipe to show code editor

Procure Seu Destino dos Sonhos

Imagine que você está em uma missão para encontrar sua cidade dos sonhos em uma lista de destinos de viagem emocionantes! Sua tarefa é escrever um programa que procure uma cidade específica na travel_list.

  1. Se a cidade for encontrada, comemore imprimindo uma mensagem e pare de procurar mais—sua missão está completa!
  2. Se a cidade não estiver na lista, imprima uma mensagem se a cidade não for encontrada.
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 6
toggle bottom row

book
Declarações de Controle de Loop

Ao trabalhar com loops, as instruções break e continue ajudam a gerenciar o fluxo de iteração:

  • break: sai do loop prematuramente quando uma condição é atendida;
  • continue: pula a iteração atual e passa para a próxima, permitindo execução seletiva;
  • pass: é um marcador de posição que não faz nada quando executado.

Vamos explorar esses conceitos usando a travel_list.

Usando break para Sair de um Loop

Imagine procurar por uma cidade específica em uma lista. Se quisermos parar de procurar assim que encontrarmos a cidade "Barcelona", podemos usar a instrução break.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: if city == "Barcelona": print("Found Barcelona!") break else: print(f"{city} is not Barcelona")
copy
  1. O loop itera por cada cidade na travel_list;
  2. Quando encontra "Barcelona", a instrução break é executada, e o loop para imediatamente;
  3. Cidades após "Barcelona" (como "Munchen") não são processadas.

Usando continue para Pular Iterações

Vamos agora contar as cidades na travel_list que têm nomes com menos de 8 caracteres enquanto pulamos as outras.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy

Como Funciona:

  • O loop itera por cada cidade na travel_list;
  • Quando a cidade é "Barcelona", a condição if é avaliada como True. A instrução continue é executada, pulando o restante do código para aquela iteração (a instrução print() não é executada);
  • Para todas as outras cidades, o bloco else é executado, imprimindo a mensagem "Processing {city}". Isso garante que apenas "Barcelona" seja pulada do processamento.

A Palavra-chave pass

A instrução pass em Python é um marcador de posição que não faz nada quando executada. É frequentemente usada como um marcador temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
copy

Mais tarde, você pode substituir pass por lógica real para "Barcelona".

Tarefa
test

Swipe to show code editor

Procure Seu Destino dos Sonhos

Imagine que você está em uma missão para encontrar sua cidade dos sonhos em uma lista de destinos de viagem emocionantes! Sua tarefa é escrever um programa que procure uma cidade específica na travel_list.

  1. Se a cidade for encontrada, comemore imprimindo uma mensagem e pare de procurar mais—sua missão está completa!
  2. Se a cidade não estiver na lista, imprima uma mensagem se a cidade não for encontrada.
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 6
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