O uso de loops no Python automatiza e repete tarefas com eficiência. Mas às vezes pode surgir uma condição em que você deseja sair completamente do loop, pular a iteração ou ignorar essa condição. Isso pode ser feito usando instruções de controle de loop. As instruções de controle de loop alteram a execução de sua sequência normal. Quando a execução sai de um escopo, todos os objetos automáticos criados nesse escopo são destruídos. O Python suporta as seguintes instruções de controle.
- Instrução de interrupção
- Instrução completa
Este artigo se concentrará na diferença entre continuar
e passar
.
Instrução Continue
Esta instrução é usada para pular parte da execução do loop sob uma determinada condição. Depois disso, transfere o controle para o início do ciclo. Essencialmente, ele pula suas próximas instruções e continua a próxima iteração do loop.
Sintaxe:
continuar
Instrução de passagem
Como o nome sugere, a instrução de passagem simplesmente não faz nada. Usamos a instrução pass para escrever loops vazios. Pass também é usado para instruções de controle vazias, funções e classes.
Sintaxe:
pass
Diferença entre continuação e passagem < /h4>
Considere o exemplo abaixo para entender melhor a diferença entre continuar e passar.
Exemplo:
# programa Python para demonstrar
# diferença entre pass e
# continue instruções
s
=
" geeks"
# Skip statement
for
i
em
s:
if
i
=
=
:
print
(
` Senha executada`
)
pass
print
(i)
print
()
< br> # Continuar aprovação
para
i
em
s:
if
i
=
=
`k`
:
print
(
`Continuar executado`
)
continue
print
(i)
Sair:
gee Passar executado ksgee Continuar executado s
No exemplo acima, quando o valor de i
torna-se "k
", a instrução de passagem não fez nada e, portanto, a letra "k
". Considerando que, no caso de uma instrução continue, a instrução continue transfere o controle para o início do loop, de modo que a letra k
não é impressa.