Break Python

Break Python
“Quando uma condição externa é atendida, você pode precisar sair de um loop. Como alternativa, você pode ignorar uma seção do loop e passar para a próxima execução. Para gerenciar essas circunstâncias e ter um bom controle sobre o seu loop, o Python tem as declarações de quebra e continuação. A declaração de quebra que a Python oferece será especificamente abordada neste tutorial.”

O que é uma declaração de quebra em Python?

A palavra -chave quebrada do Python é usada para remover o controle do programa do loop. Quando há loops aninhados, o loop interno é quebrado primeiro e, em seguida, os loops externos são quebrados usando o comando Break. Em outras palavras, o controle se move para a próxima linha após o loop quando o intervalo é usado para interromper a execução atual do programa

Em Python, você pode usar o intervalo em todos os tipos de loops, incluindo enquanto, para e aninhados. Se você o usar em loops aninhados, o loop mais interno onde você o usou será encerrado, e o controle do programa se mudará para o loop externo. Em outras palavras, interrompe a ordem do loop e o controle é transferido para a primeira linha fora do loop.

Agora que a definição de uma declaração de quebra foi estabelecida, é hora de examinar alguns exemplos e aprender como aplicá -los. Você usará o Break in Python com vários loops em cada situação.

Exemplo 1

Vamos dar uma olhada em um exemplo de loop que emprega a declaração de quebra. O número da variável neste breve programa tem um valor inicial de 0 (num = 0). Se o número da variável for menor que 8, uma declaração cria o loop. Uma afirmação IF que apresenta a condição de que o loop quebre se o número da variável for igual ao número inteiro 3 estiver contido no loop for for loop.

Desde que vem após a declaração de quebra, a declaração print () dentro do loop será executada toda vez que o loop itera até que o loop quebre. Inserimos uma declaração de impressão final () fora do loop for para que saibamos quando saímos do loop. A primeira declaração de impressão listará os números e a segunda declaração de impressão exibirá a mensagem "fora do loop".

num = 0
para NUM no intervalo (8):
se num == 3:
quebrar
Imprimir (str (num))
Imprimir ('fora do loop')

Nossa saída depois de executar este código será a seguinte. Isso demonstra como o loop termina depois que o número inteiro é avaliado como igual a 3, conforme instruído pela instrução de quebra no programa. Um programa sai de um loop quando a declaração de quebra é usada.

Exemplo 2

Neste exemplo, estamos procurando um número específico (45 no nosso caso) na lista de números. É necessário mostrar cada número até que o número “45” seja encontrado, momento em que o loop deve ser quebrado, e os números restantes não devem ser mostrados. No código, existem duas declarações de impressão. Se o número estiver incluído na lista, a primeira declaração de impressão exibirá a mensagem “O número é encontrado.”A rescisão do loop será exibida na segunda declaração de impressão.

para n em [22, 7, 45, 20, 60, 2, 29]:
impressão (n)
if (n == 45):
impressão ("o número é encontrado")
Imprima ("Terminando o loop")
quebrar
para n em [22, 7, 45, 20, 60, 2, 29]:
impressão (n)
if (n == 46):
impressão ("o número é encontrado")
Imprima ("Terminando o loop")
quebrar

Aqui, você pode ver que o código interrompe sua iteração e exibe a mensagem quando o número fornecido está localizado na lista.

Digamos que o programa exiba todos os itens da lista, mesmo que o número solicitado não esteja incluído nele. Nesse caso, estamos tentando encontrar o número "46", que não está na lista. No código do programa abaixo, n == 46 é usado para denotar.

Todos os itens da lista são exibidos na saída, como você pode ver. O programa não executou as declarações de impressão porque o número especificado não foi encontrado.

Exemplo 3

Para sua ajuda, aqui está mais um exemplo a que você pode se referir. A declaração de quebra é escrita dentro de um pouco de loop neste exemplo. Você será solicitado a escrever sua fruta favorita. Depois de parar, o programa será encerrado. No código, enquanto o True gera um loop indefinido. Quando você entra na parada, a declaração de quebra é executada para encerrar o loop assim que a condição fav_fruit.inferior () == "Stop" avalia para verdadeiro. Para você digitar, pare, pare ou pare para encerrar o aplicativo, o fav_fruit.Função inferior () retorna a fruta favorita em minúsculas.

Imprima ('por favor, insira a parada para sair -')
enquanto é verdade:
fav_fruit = input ('Digite sua fruta favorita:')
se fav_fruit.inferior () == 'Stop':
quebrar

A lista de frutas preferidas é vista na captura de tela abaixo. O comando Break termina o loop quando "Stop" é inserido pelo usuário.

Exemplo 4

Este exemplo discutirá o uso de uma declaração de quebra em um loop aninhado. A amostra contém dois loops para. Ambos os loops estão iterando dentro do intervalo definido. Adicionamos uma condição específica ao segundo loop. Esta condição diz que o loop for quebrado se o valor do índice (no segundo para loop) for 2. Como resultado, o segundo loop para interromper a iteração dos números 2 e 3.

para NUM no intervalo (2):
para n no intervalo (6):
Se n == 2:
quebrar
print ("o número é", num, n);

Aqui você pode verificar o resultado do código fornecido acima.

Sempre emparelhe uma declaração de quebra com uma declaração IF para garantir que apenas a declaração de quebra seja encontrada quando a condição "se" é atendida. Se você não utilizá -lo com uma declaração "se", o loop sempre terminaria após a primeira iteração, porque a declaração de quebra seria encontrada.

Conclusão

Obter o jeito da declaração de quebra de Python exigirá alguma prática, apesar do fato de que pode parecer bastante simples. Pode ser benéfico praticá -los usando um pouco o verdadeiro loop para ter uma idéia melhor de como o fluxo pode ser alterado. Para evitar criar um loop infinito, lembre -se de apresentar uma pausa antes de executá -lo. Quando você entende completamente a ideia, você pode executar esses exemplos para ter uma idéia melhor de como você pode incorporar as idéias importantes em seus programas.