Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda 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
4. List and Dictionary Comprehensions

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.

Usando a Palavra-chave break

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 a Palavra-chave continue

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
  • O loop itera por cada cidade na travel_list;
  • Quando a cidade é "Barcelona", a condição if avalia como True. A instrução continue é executada, pulando o resto do código para essa 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 de posição temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros. Posteriormente, você pode substituir pass por lógica real.

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
Tarefa

Swipe to start coding

Você está planejando sua próxima aventura e quer priorizar viagens sem visto para tornar a jornada mais tranquila. Para manter as coisas gerenciáveis, você decide limitar sua lista a apenas 10 destinos.

  • Itere pela lista de países. Pule os países que exigem visto.
  • Adicione apenas países sem visto à travel_list.
  • Pare de adicionar assim que travel_list contiver 10 países.

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 1. Capítulo 4
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.

Usando a Palavra-chave break

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 a Palavra-chave continue

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
  • O loop itera por cada cidade na travel_list;
  • Quando a cidade é "Barcelona", a condição if avalia como True. A instrução continue é executada, pulando o resto do código para essa 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 de posição temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros. Posteriormente, você pode substituir pass por lógica real.

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
Tarefa

Swipe to start coding

Você está planejando sua próxima aventura e quer priorizar viagens sem visto para tornar a jornada mais tranquila. Para manter as coisas gerenciáveis, você decide limitar sua lista a apenas 10 destinos.

  • Itere pela lista de países. Pule os países que exigem visto.
  • Adicione apenas países sem visto à travel_list.
  • Pare de adicionar assim que travel_list contiver 10 países.

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 1. Capítulo 4
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