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 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 instruçõ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 instruçã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.

Exemplo: Encontrando uma Cidade e Saindo do Loop

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

Explicação:

  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 passar para a próxima cidade.

Exemplo: Contando uma Cidade Específica Usando continue

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

Explicação:

  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 restante do código 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
test

Swipe to show code editor

Escreva um programa usando um loop while e a palavra-chave continue para:

  • Pular cidades com nomes mais longos que 7 caracteres.
  • Imprimir apenas os nomes das cidades com nomes curtos (menos ou igual a 7 caracteres).
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 instruçõ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 instruçã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.

Exemplo: Encontrando uma Cidade e Saindo do Loop

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

Explicação:

  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 passar para a próxima cidade.

Exemplo: Contando uma Cidade Específica Usando continue

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

Explicação:

  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 restante do código 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
test

Swipe to show code editor

Escreva um programa usando um loop while e a palavra-chave continue para:

  • Pular cidades com nomes mais longos que 7 caracteres.
  • Imprimir apenas os nomes das cidades com nomes curtos (menos ou igual a 7 caracteres).
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