Voltar ao blog

Loops em Python 3: Usando as Instruções Break, Continue e Pass

Loops em Python 3: Usando as Instruções Break, Continue e Pass

Introdução

Existem dois tipos de loops que você pode empregar no Python 3. Você tem loops for e loops while. Você pode usá-los para tarefas repetitivas. Como resultado, as tarefas repetitivas acontecerão automaticamente, tornando o processo mais eficiente. Infelizmente, seus loops podem encontrar alguns problemas. Às vezes, seu programa pode se deparar com um problema em que você precisa que ele pule uma parte do loop ou saia dele inteiramente. Ou talvez você precise que ele ignore o fator externo que está influenciando o programa. Se isso é algo que você deseja adicionar ao seu programa, você precisa usar as break, continue, e pass instruções.

Neste guia, discutiremos como você pode usar as instruções break, continue e pass ao trabalhar com loops no Python 3.

Como usar a instrução Break

A instrução break permite que você saia do loop na presença de uma influência externa. Você precisará colocar essa instrução no código da sua instrução de loop. Normalmente a usamos com uma instrução condicional if . Para ajudar você a entender, vamos dar o exemplo do seguinte loop. Aqui, estamos usando uma instrução break em um loop for :

Como você pode ver, inicializamos a variável number em 0. Em seguida, inserimos uma instrução for para criar o loop. A condição é que number seja menor que 10. Depois disso, adicionamos uma instrução if . Ela estabelece que se a variável number for igual a 5, então o loop será interrompido. Outro fator no código do loop é a instrução print() que é executada repetidamente a cada loop até ser interrompida. Finalmente, a última instrução print() nos permite ser alertados quando saímos do loop.

Adicionar e executar o código com esta instrução break fornecerá uma saída como esta:

break output

Isso mostra que assim que a variável number se tornou equivalente a 5, o loop foi interrompido. Isso significa que o programa está fora do loop agora.

Como usar a instrução Continue

Com a instrução continue , você pode pular com sucesso apenas uma determinada parte do loop. Assim, quando seu programa encontrar um gatilho, ele pulará uma parte predefinida do loop e continuará a concluir o restante a partir do topo em uma nova iteração. Novamente, você precisará usar a instrução if . Vamos usar o mesmo exemplo da seção anterior. Aqui, em vez de uma instrução break , aplicaremos uma instrução continue :

A diferença óbvia entre executar instruções break e instruções continue é que, com esta última, não saímos do loop. Em vez disso, o código continua na próxima iteração mesmo quando a variável number é equivalente a 5. A saída será parecida com isto:

continue output python

Como você pode ver, a saída não mostra o valor O número é 5. O loop simplesmente continua além dele. Ele imprime linhas para os números 6, 7, 8, 9 e 10 antes de sair do loop. Isso é útil quando você deseja evitar algum código condicional.

Como usar a instrução Pass

A instrução pass permite que você lide com o gatilho externo sem precisar interromper o loop. Isso significa que, independentemente do fator externo, o loop continuará imprimindo linhas, a menos que encontre outra instrução. Da mesma forma que as outras duas instruções, adicionaremos esta instrução no código do loop após uma instrução condicional if . Vamos aplicar esta instrução ao nosso exemplo:

Com a instrução pass instrução, estamos dizendo ao programa para ignorar o fato de que a variável number é igual a 5. Executar este código fornecerá esta saída:

pass output

Isso mostra que o gatilho não teve nenhum impacto sobre o loop. Parece que não havia nenhuma instrução condicional. Como tal, você pode usar a pass instrução para criar classes mínimas ou até mesmo usá-la como um marcador de posição em códigos que ainda estão sendo desenvolvidos.

Finalmente, você pode dar uma olhada em nossos outros tutoriais que o ajudarão a se familiarizar com o que você pode fazer com o Python:

Conclusão

Neste guia, ajudamos você a entender o que cada uma das break, continue, e pass instruções são e como funcionam. Agora você sabe como pode adicioná-las ao bloco de código de suas instruções de loop no Python 3. Elas o ajudarão a tornar seus for e while loops mais eficazes em seu programa.

Feliz computação!

author

Akshay Nagpal

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.