Introdução à instrução Python Break

A instrução Python Break é uma das instruções de controle de loop usadas para alterar o fluxo normal de execução. Quando o fluxo é redirecionado, os objetos criados nesse fluxo são destruídos. O Python suporta as instruções de controle de loop abaixo:

  1. Interrupção: finalizou o fluxo da instrução de loop e executa a próxima instrução fora do loop.
  2. Continuar: É usado quando precisamos pular a execução do restante das instruções no loop e continuar desde o início.
  3. Passe : É usado quando precisamos de algumas instruções sintaticamente, mas não queremos colocar nenhuma declaração.

Esta instrução é usada para finalizar o fluxo de execução de loops em um programa. O fluxo também pode ser desviado para instruções diferentes ou loop diferente. Uma declaração de interrupção pode ser usada na situação em que precisamos sair de um loop (enquanto assim como para o loop) quando um dos eventos é acionado. Quando uma instrução BREAK é acionada em um loop interno, o fluxo de execução é desviado para a próxima instrução no loop externo.

Entendendo a declaração de quebra do Python

Trabalhando

Ao entrar no loop, uma condição específica está sendo verificada. Se satisfizer, as instruções no loop são executadas. Mas, caso não seja cumprido, o loop é interrompido e o fluxo é redirecionado para a próxima instrução fora do loop. Aqui, a instrução break é usada para interromper o fluxo do loop, caso ocorra algum gatilho que não seja a condição de parada.

Como você escreve uma declaração de interrupção?

A declaração de quebra é uma declaração simples que detém o poder de encerrar o fluxo normal do grupo de declarações. Vamos pensar em um cenário simples de um jogo, digamos, surfista de metrô. Seu trabalho não é tão difícil. Quando uma pessoa inicia o jogo, ela entra em um loop infinito longo e interminável. Enquanto se move em um loop, os objetos que estão sendo exibidos mudam continuamente. Em todos os estágios, você recebe suas informações de acordo com os objetos exibidos, por exemplo - se atualmente houver uma ponte que você precise atravessar. Agora, todos os movimentos que você fizer serão verificados em relação a várias condições ou verificações aplicadas no jogo.

Em todas essas verificações, há também uma verificação crucial que decide se você ainda está no jogo ou não. Por exemplo, você precisa pular e não precisa. Em seguida, a condição de saída falha e o loop é quebrado e você sai do jogo. Esse trabalho de encerramento é feito pela instrução 'break'. Torna-se ativo quando a verificação ou condição mencionada se torna verdadeira.

Para escrever uma declaração de intervalo. São necessários os seguintes itens:

1. Condição de Quit ou End: Também é conhecida como condição de hault que deve ser satisfeita para a execução da instrução break.

Código:

a=('a', 'b', '1') for I in a;
if (i.is_numeric()):
break
print a
print 'Found a number in the list'

Resultado:

Explicação : O código acima imprime todos os alfabetos presentes na lista. Caso encontre o primeiro numérico na lista, a instrução break é executada e interrompe o loop e imprime 'Encontrou um número na lista' '

2. O loop: A instrução break é sempre usada em um loop. Não faz sentido no caso de não usarmos nenhum loop, porque ele pretende quebrar a sequência repetida da instrução, que está presente apenas em um loop.

Sintaxe da instrução Break do Python

A quebra pode ser escrita no formato abaixo.

break;

Precisamos apenas escrever 'break' após a condição que deve ser verdadeira para finalizar o fluxo de execução.

Diagrama de fluxo da instrução Python Break

Abaixo está o fluxo de como a instrução break funciona em um programa.

O programa continua com a execução normal do programa. Caso enfrente um código condicional durante a execução de um loop, e a saída da condição seja verdadeira, o fluxo será redirecionado do seu fluxo normal para a primeira instrução seguinte após o loop. Caso a condição seja falsa, o loop é executado da mesma maneira.

Exemplos na instrução Python Break

Python permite loops abaixo para executar instruções iterativas em um programa

1. QUANDO LOOP

O loop while executa o grupo de instruções em sequência continuamente até que uma condição de parada não seja cumprida.

Sintaxe

While expression(s):
statements

Por exemplo: No programa abaixo, há um loop infinito que é acionado sempre, enquanto (1) é uma condição sempre verdadeira. Porém, declaramos uma declaração de interrupção que será executada quando a condição fornecida na declaração "SE" for verdadeira. E depois disso, a próxima instrução após o loop será executada.

Código

I=1
While(1):
Print “We are in the loop”
If(i>10):
print ”Here break statement works”
break
I=i+1
print I
print “I am out of the loop”

Resultado:

2. PARA LOOP

Um loop FOR é usado para iterar sobre uma sequência como intervalo, lista, tupla, dicionário ou string.

Sintaxe

For I in (sequence):
Statements.

Código:

a=( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H') for I in a:
print “We are in loop with”
print i
if i=='G':
print ”Here Break statement is triggered”
break
print ”We are outside the loop”

Resultado:

Conclusão

A instrução break é uma instrução de controle de loop que finaliza a execução normal de uma sequência de instruções em um loop e a passa para a próxima instrução após a saída do loop atual. Isso pode ser usado em muitos loops - for, while e todos os tipos de loop aninhado.

Artigos recomendados

Este é um guia para a declaração de quebra de Python. Aqui discutimos Noções básicas sobre como escrever uma declaração de interrupção, 2 exemplos com códigos e saídas. Você também pode ler nossos artigos para saber mais -

  1. Alternar instrução em C
  2. Instrução If Else em Python
  3. C # While Loop
  4. Loops em Python
  5. Conjuntos Python
  6. Declaração de quebra em C
  7. Dicionário em Python \
  8. Instrução de controle diferente em C ++