Python quebrar e continuar

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

O funcionamento da instrução break em loop for e loop while é mostrado abaixo.

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

O funcionamento da instrução continue no loop for e while é mostrado abaixo.

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.

Artigos interessantes...