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 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
Declarações de Controle de Loop em um Loop While

As declarações break e continue são ferramentas poderosas para controlar o fluxo de um loop while:

  • break: sai imediatamente do loop quando uma condição específica é atendida;
  • continue: pula o restante da iteração atual e passa para a próxima.

Além disso, a declaração pass é usada como um marcador de posição e não faz nada quando executada, o que pode ser útil para lógica incompleta ou para evitar erros em blocos vazios.

Vamos usar um loop while para procurar uma cidade específica na travel_list. Se a cidade for encontrada, o loop será encerrado usando break.

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == "Barcelona": print("Found Barcelona!") break print(travel_list[i]) i += 1
copy
  1. O índice i começa em 0, apontando para a primeira cidade na lista;
  2. O loop while continua enquanto i for menor que o comprimento de travel_list;
  3. Se a cidade atual for "Barcelona", a mensagem é impressa, e o loop sai usando break e "Munchen" nunca é alcançada pelo loop;
  4. Se "Barcelona" não for encontrada, a cidade atual é impressa, e i é incrementado para mover para a próxima cidade.

Agora, vamos contar quantas vezes "Barcelona" aparece na travel_list, pulando cidades que não correspondem usando continue.

12345678910111213141516
travel_list = ["Monako", "Barcelona", "Liverpool", "Barcelona", "Munchen", "Barcelona"] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != "Barcelona": i += 1 continue else: counter += 1 i += 1 print("Total occurrences of 'Barcelona':", counter)
copy
  1. O índice i começa em 0, e counter é definido como 0 para rastrear ocorrências de "Barcelona";
  2. O loop while executa enquanto i for menor que o comprimento de travel_list;
  3. Se a cidade atual não for "Barcelona", o loop pula o código restante para essa iteração usando continue e incrementa i;
  4. Para cada ocorrência de "Barcelona", counter é incrementado, e o loop continua até que todas as cidades sejam verificadas.
Tarefa

Swipe to start coding

Você está organizando um banco de dados de países e precisa filtrar apenas os países que começam com a letra 'S'. No entanto, para manter a lista gerenciável, você decide limitar a seleção a apenas 3 países.

  • Itere através da lista countries usando um loop while.
  • Pule qualquer país que não comece com 'S'.
  • Adicione apenas os primeiros 3 países válidos à lista selected.

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 4
toggle bottom row

book
Declarações de Controle de Loop em um Loop While

As declarações break e continue são ferramentas poderosas para controlar o fluxo de um loop while:

  • break: sai imediatamente do loop quando uma condição específica é atendida;
  • continue: pula o restante da iteração atual e passa para a próxima.

Além disso, a declaração pass é usada como um marcador de posição e não faz nada quando executada, o que pode ser útil para lógica incompleta ou para evitar erros em blocos vazios.

Vamos usar um loop while para procurar uma cidade específica na travel_list. Se a cidade for encontrada, o loop será encerrado usando break.

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == "Barcelona": print("Found Barcelona!") break print(travel_list[i]) i += 1
copy
  1. O índice i começa em 0, apontando para a primeira cidade na lista;
  2. O loop while continua enquanto i for menor que o comprimento de travel_list;
  3. Se a cidade atual for "Barcelona", a mensagem é impressa, e o loop sai usando break e "Munchen" nunca é alcançada pelo loop;
  4. Se "Barcelona" não for encontrada, a cidade atual é impressa, e i é incrementado para mover para a próxima cidade.

Agora, vamos contar quantas vezes "Barcelona" aparece na travel_list, pulando cidades que não correspondem usando continue.

12345678910111213141516
travel_list = ["Monako", "Barcelona", "Liverpool", "Barcelona", "Munchen", "Barcelona"] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != "Barcelona": i += 1 continue else: counter += 1 i += 1 print("Total occurrences of 'Barcelona':", counter)
copy
  1. O índice i começa em 0, e counter é definido como 0 para rastrear ocorrências de "Barcelona";
  2. O loop while executa enquanto i for menor que o comprimento de travel_list;
  3. Se a cidade atual não for "Barcelona", o loop pula o código restante para essa iteração usando continue e incrementa i;
  4. Para cada ocorrência de "Barcelona", counter é incrementado, e o loop continua até que todas as cidades sejam verificadas.
Tarefa

Swipe to start coding

Você está organizando um banco de dados de países e precisa filtrar apenas os países que começam com a letra 'S'. No entanto, para manter a lista gerenciável, você decide limitar a seleção a apenas 3 países.

  • Itere através da lista countries usando um loop while.
  • Pule qualquer país que não comece com 'S'.
  • Adicione apenas os primeiros 3 países válidos à lista selected.

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 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