Como usar uma quebra e continuar a declaração dentro de um loop em python

Como usar uma quebra e continuar a declaração dentro de um loop em python
Quebrar e continuar As declarações são usadas dentro do loop de qualquer linguagem de programação para diferentes fins. Essas duas declarações são consideradas como pular declarações porque ambas as declarações movem o controle de uma parte para outra parte do script. O quebrar A instrução é usada em qualquer loop para encerrar o loop com base em qualquer condição específica antes que a condição de terminação apareça. O continuar A declaração é usada em qualquer loop para omitir uma ou mais declarações do loop com base em qualquer condição específica, mas não é usada para encerrar o loop. Como essas declarações são usadas dentro do loop python são mostradas neste tutorial.

Usando um quebrar declaração:

O quebrar A declaração pode ser usada para vários propósitos dentro de qualquer loop no Python. Alguns usos de quebrar As declarações são mostradas na parte seguinte deste tutorial usando exemplos diferentes.

Exemplo 1: encerrar o loop infinito com base no número aleatório

No exemplo a seguir, um número aleatório inteiro será gerado dentro do infinito enquanto laço. Quando o valor aleatório recém -gerado é mais do que 75 ou igual a 99 então o quebrar A declaração será executada e rescindida o loop, caso contrário, o loop continuará para outros valores.

#!/usr/bin/Env Python3
# importar módulo Randint
De importação aleatória Randint
# Defina um loop infinito enquanto
enquanto (verdadeiro):
# Gere um número de Randon de 10 a 99
Número = Randint (10,99)
# Imprima o número atualmente gerado
print ("O número recém -gerado é % s" % número)
# Encerrar o loop se o número for superior a 75
se (número> 75):
Imprima ("Better Luck na próxima vez")
quebrar
# Encerrar o loop se o número for igual a 99
Elif (número == 99):
impressão ("Bingo!!!, Você é o vencedor")
quebrar
# Continue o loop
outro:
Imprima ("Você pode tentar outra hora")

Saída:

A saída a seguir aparecerá após a execução do script.

Exemplo 2: Pare a iteração de uma lista com base em um valor específico

O script a seguir lerá os valores de uma variável de lista nomeada línguas usando a para laço. Quando o se Condição dentro do loop se torna verdadeira, então o loop será encerrado antes de ler todos os itens para o quebrar declaração.

#!/usr/bin/Env Python3
# Declare uma lista de idiomas
linguagens = ['Bash', 'php', 'java', 'python', 'c#', 'c ++']
# Imprima a lista até que a declaração de quebra seja executada
Imprimir ('Lista de diferentes idiomas:')
# Itera a lista
Para Lname em idiomas:
# Imprima o item da lista atual
Imprimir (lname)
# Verifique a condição para sair do loop
if (lname == 'python'):
quebrar
# Imprima a mensagem de terminação do loop
Imprimir ('encerrado do loop')

Saída:

A saída a seguir aparecerá após a execução do script.

Exemplo 3: Leia os três itens específicos de um dicionário

O exemplo a seguir mostra como você pode ler apenas três itens específicos de um dicionário usando uma pausa declaração e para laço. Um dicionário de seis itens é definido no script em que a chave contém o nome de um aluno e o valor contém a posição de mérito desse aluno. O para O loop é usado para ler os valores do dicionário e armazenar os nomes daqueles alunos em uma lista cujas posições de mérito estão dentro de 1 a 3. O loop será encerrado após adicionar três itens na lista usando um quebrar declaração.

#!/usr/bin/Env Python3
# Defina a lista para armazenar os nomes das três primeiras pessoas
TopList = ["," "]
# Defina o valor do contador para encerrar o loop
contador = 0
# Defina o dicionário de seis elementos
Meritlist = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib al Hasan': 3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain': 4
# Itera os valores do dicionário para recuperar os nomes das três primeiras pessoas de mérito
Para Student_name no Meritlist:
# Leia a posição de mérito
Merit_pos = Meritlist [Student_Name]
# Armazene o valor do índice na lista se a posição estiver dentro de 1 a 3 e contraria em 1
if (mérit_pos < 4):
TOPLIST [MERIT_POS-1] = Student_Name
contador = contador + 1
# Termine do loop se o valor do contador for 3
if (contador == 3):
quebrar
# Leia e imprima os valores da lista com base na posição
para n no intervalo (0,3):
Print (" %s está na posição %s" %(TOPLIST [n], n+1)))

Saída:

A saída a seguir aparecerá após a execução do script.

Usando a instrução continuação:

O continuar a declaração não encerra o loop como um quebrar declaração. Ele transfere o controle do programa no topo do loop sem executar algumas declarações específicas. Alguns usos de continuar A declaração é mostrada na parte seguinte deste tutorial usando exemplos diferentes.

Exemplo 4: Imprima esses valores de uma lista divisível por 3 e 5

O script a seguir lerá uma lista de números usando o loop e imprimirá esses números da lista que são divisíveis por 3 e 5 usando se e continuar declaração.

#!/usr/bin/Env Python3
# Declare uma lista de números
números = [5, 10, 11, 15, 25,30,46, 45, 50]
# Mensagem de impressão
Imprimir ('Números divisíveis por 3 e 5:')
# Itera a lista
para n em números:
# Verifique a condição para executar a declaração Continuar
se (n % 3 != 0 ou n % 5 != 0):
continuar
# Imprima os números divisíveis por 3 e 5
outro:
impressão (n)

Saída:

A saída a seguir aparecerá após a execução do script.

Exemplo 5: Imprima os valores específicos de um dicionário

Um dicionário de cinco pessoas é definido no script, onde a chave contém o nome da pessoa e o valor de cada chave contém 'Presente' ou 'Ausente' como valor. O script a seguir imprimirá os nomes das pessoas do dicionário que contém o valor, 'Presente'.

#!/usr/bin/Env Python3
# Defina o dicionário de 5 pessoas
Pessoas = 'MR. Micheal ':' presente ',' Sr. Robin ':' ausente ',' Sra. Ella ':' ausente ',
'Miss Lara': 'presente', 'Sr. Hossain ':' presente '
# Mensagem de impressão
Impressão ('As seguintes pessoas estão presentes na reunião:')
# Itera o dicionário
para nome em pessoas:
# Verifique a condição para executar a declaração Continuar
if (pessoas [nome] == 'ausente'):
continuar
# Imprima o nome da pessoa
outro:
impressão (nome)

Saída:

A saída a seguir aparecerá após a execução do script.

Conclusão:

As diferenças entre as declarações de quebra e continuação dentro de um loop são explicadas usando vários exemplos neste tutorial. Isso ajudará os leitores a conhecer os usos dessas declarações no loop corretamente.

Assista ao vídeo do autor: aqui