Resumo : neste tutorial, você aprenderá sobre a continue
instrução Python e como usá-la para controlar o loop.
Introdução à instrução continue do Python
A continue
instrução é usada dentro de um for
loop ou while
loop. A continue
instrução pula a iteração atual e inicia a próxima.
Normalmente, você usa a continue
instrução com uma if
instrução para pular a iteração atual quando uma condição for True
.
O seguinte mostra como usar a continue
instrução em um for
loop:
for index in range(n):
if condition:
continue
# more code here
Linguagem de código: Python ( python )
E o seguinte ilustra como usar a continue
instrução em um while
loop:
while condition1:
if condition2:
continue
# more code here
Linguagem de código: Python ( python )
Usando Python continue em um exemplo de loop for
O exemplo a seguir mostra como usar o for
loop para exibir números pares de 0 a 9:
for index in range(10):
if index % 2:
continue
print(index)
Linguagem de código: Python ( python )
Saída:
0
2
4
6
8
Linguagem de código: Python ( python )
Como funciona.
- Primeiro, itere em um intervalo de números de 0 a 9 usando um
for
loop com arange()
função. - Segundo, se o índice for um número ímpar, pule a iteração atual e inicie uma nova. Observe que
index % 2
retorna1
seindex
for um número ímpar e 0 seindex
for um número par.
Usando Python continue em um exemplo de loop while
O exemplo a seguir mostra como usar a continue
instrução 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)
Linguagem de código: Python ( python )
Saída:
1
3
5
7
9
Linguagem de código: Python ( python )
Como funciona.
- Primeiro, defina a
counter
variável com valor inicial zero - Segundo, inicie o loop enquanto for
counter
menor que 10. - Terceiro, dentro do loop, aumente em
counter
um em cada iteração. Secounter
for um número par, pule a iteração atual. Caso contrário, exiba nacounter
tela.
Resumo
- Use a
continue
instrução Python para pular a iteração atual e iniciar a próxima.
Anterior