Neste artigo, você aprenderá a usar as instruções break e continue para alterar o fluxo de um loop.
Vídeo: Declaração de quebra e continuação do Python
Qual é a utilidade de quebrar e continuar em Python?
Em Python, as instruções breake continuepodem alterar o fluxo de um loop normal.
Os loops iteram em um bloco de código até que a expressão de teste seja falsa, mas às vezes desejamos encerrar a iteração atual ou até mesmo o loop inteiro sem verificar a expressão de teste.
As instruções breake continuesão usadas nesses casos.
Python break statement
A breakinstrução termina o loop que o contém. O controle do programa flui para a instrução imediatamente após o corpo do loop.
Se a breakinstrução estiver dentro de um loop aninhado (loop dentro de outro loop), a breakinstrução encerrará o loop mais interno.
Sintaxe de quebra
pausa
Fluxograma de pausa
 Fluxograma da instrução break em Python
 Fluxograma da instrução break em Python
O funcionamento da instrução break em loop for e loop while é mostrado abaixo.
 Trabalho da declaração de pausa
 Trabalho da declaração de pausa
Exemplo: pausa para Python
 # Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Resultado
str o fim
Neste programa, iteramos por meio da sequência "string". Verificamos se a letra é i, com a qual quebramos o laço. Portanto, vemos em nossa saída que todas as letras até i são impressas. Depois disso, o loop termina.
Instrução continue Python
A continueinstrução é usada para pular o resto do código dentro de um loop apenas para a iteração atual. O loop não termina, mas continua com a próxima iteração.
Sintaxe de continuar
continuar
Fluxograma de continuar
 Fluxograma da instrução continue em Python
 Fluxograma da instrução continue em Python
O funcionamento da instrução continue no loop for e while é mostrado abaixo.
 Como a instrução continue funciona em python
 Como a instrução continue funciona em python
Exemplo: Python continue
 # Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Resultado
strng o fim
Este programa é igual ao exemplo acima, exceto que a breakinstrução foi substituída por continue.
Continuamos com o loop, se a string for i, não executando o resto do bloco. Portanto, vemos em nossa saída que todas as letras, exceto i, são impressas.








