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 :
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: break # break aqui print('O número é ' + str(number)) print('Fora do loop') |
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:

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 :
|
1 2 3 4 5 6 7 8 |
number = 0 for number in range(10): if number == 5: continue # continue aqui print('O número é ' + str(number)) print('Fora do loop') |
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:

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:
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: pass # pass aqui print('O número é ' + str(number)) print('Fora do loop') |
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:

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:
- Acompanhe para aprender como extrair dados do Twitter usando Python.
- Aprenda como recuperar dados por minuto da NASDAQ usando Python.
- Veja como instalar o Python 3 e configurar um ambiente de programação local no Ubuntu 16.04.
- Você também pode aprender como utilizar o script Python da CloudSigma para automatizar a conversão de um snapshot de disco em um disco completo em nossa plataforma.
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!
Comentários
Nenhum comentário ainda. Seja o primeiro.