Instrução continue do Python

Resumo: neste tutorial, você aprenderá sobre a instrução continue do Python e como usá-la para controlar um loop.

Introdução à instrução continue do Python

A instrução continue é usada dentro de um loop for ou um loop while. A instrução continue ignora a iteração atual e inicia a próxima.

Normalmente, você usa a instrução continue com uma instrução if para ignorar a iteração atual quando uma condição é True.

Veja a seguir como usar a instrução continue em um loop for:

for index in range(n):
    if condition:
       continue
    # more code here

E o seguinte ilustra como usar a instrução continue em um loop while:

while condition1:
    if condition2:
        continue
    # more code here

Usando o Python continue em um exemplo de loop for

O exemplo a seguir mostra como usar o loop for para exibir números pares de 0 a 9:

for index in range(10):
    if index % 2:
        continue

    print(index)

Saída:

0
2
4
6
8

Como funciona.

  • Primeiro, itere em um intervalo de números de 0 a 9 usando um loop for com a função range().
  • Em segundo lugar, se o índice for um número ímpar, pule a iteração atual e comece uma nova. Observe que o index % 2 retorna 1 se index for um número ímpar e 0 se index for um número par.

Usando o Python continue em um exemplo de loop while

O exemplo a seguir mostra como usar a instrução continue para exibir números ímpares entre 0 e 9 na tela:

# print the odd numbers 
counter = 0
while counter < 10:
    counter += 1

    if not counter % 2:
        continue

    print(counter)

Saída:

1
3
5
7
9

Como funciona.

  • Primeiro, defina a variável counter com um valor inicial de zero
  • Em segundo lugar, inicie o loop contanto que counter seja menor que 10.
  • Em terceiro lugar, dentro do loop, aumente o counter em um em cada iteração. Se counter for um número par, pule a iteração atual. Caso contrário, exiba o valor counter na tela.

Resumo

  • Use a instrução continue do Python para pular a iteração atual e iniciar a próxima.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *