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 = 0Nossa 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]: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 -')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):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.