Como usar uma instrução break e continue dentro de um loop em Python

How Use Break Continue Statement Within Loop Python



Pausa e Prosseguir as instruções são usadas dentro do loop de qualquer linguagem de programação para diferentes propósitos. Essas duas declarações são consideradas como pular porque ambas as instruções movem o controle de uma parte para outra parte do script. o pausa instrução é usada em qualquer loop para encerrar o loop com base em qualquer condição específica antes que a condição de encerramento apareça. o Prosseguir instrução é usada em qualquer loop para omitir uma ou mais instruções do loop com base em qualquer condição específica, mas não é usada para encerrar o loop. A forma como essas instruções são usadas dentro do loop Python é mostrada neste tutorial.

Usando um pausa demonstração:

o pausa declaração pode ser usada para vários fins dentro de qualquer loop em Python. Alguns usos de pausa instruções são mostradas na parte a seguir deste tutorial usando exemplos diferentes.







Exemplo-1: encerrar o loop infinito com base em um número aleatório

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



#! / usr / bin / env python3
# import randint module
a partir de aleatória importarnamorando

# Defina um loop while infinito
enquanto(Verdade):

# Gere um número aleatório de 10 a 99
número=namorando(10,99)

# Imprime o número gerado atualmente
imprimir('O número recém-gerado é% s'% número)

# Encerre o loop se o número for maior que 75
E se (número> 75 ):
imprimir('Mais sorte da próxima vez')
pausa

# Encerra o loop se o número for igual a 99
elif(número== 99):
imprimir('Bingo !!!, Você é o vencedor')
pausa

# Continue o loop
outro:
imprimir('Você pode tentar para outra hora')

Saída:



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





Exemplo 2: interromper 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 chamada línguas usando um para ciclo. Quando o E se condição dentro do loop torna-se verdadeira, então o loop será encerrado antes de ler todos os itens para o pausa demonstração.



#! / usr / bin / env python3
# Declare uma lista de idiomas
línguas= ['Bash','PHP','Java','Pitão', 'C #', 'C ++']

# Imprime a lista até que a instrução break seja executada
imprimir('Lista de idiomas diferentes:')

# Repita a lista
paranomenolínguas:

# Imprime o item da lista atual
imprimir(nome)

# Verifique a condição para sair do loop
E se (nome== 'Pitão'):
pausa

# Imprime a mensagem de encerramento do loop
imprimir('Terminado do loop')

Saída:

A seguinte saída 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 ciclo. Um dicionário de seis itens é definido no script, onde a chave contém o nome de um aluno e o valor contém a posição de mérito desse aluno. o para loop é usado para ler os valores do dicionário e armazenar os nomes dos alunos em uma lista cujas posições de mérito estão entre 1 e 3. O loop será encerrado após a adição de três itens na lista usando um pausa demonstração.

#! / usr / bin / env python3
# Defina a lista para armazenar os nomes das três primeiras pessoas
lista dos melhores= ['','','']

# Defina o valor do contador para encerrar o loop
contador= 0

# Defina o dicionário de seis elementos
meritList= {'Maomé':1, 'Mila Rahman':5, 'Sakib Al Hasan':3, 'Brian Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }

# Repita os valores do dicionário para recuperar os nomes das três primeiras pessoas de mérito
paranome do alunonomeritList:

# Leia a posição de mérito
merit_pos=meritList[nome do aluno]

# Armazene o valor do índice na lista se a posição estiver entre 1 e 3 e contada por 1
E se(merit_pos< 4):
lista dos melhores[merit_pos-1] =nome do aluno
contador=contador +1

# Termina do loop se o valor do contador for 3
E se (contador== 3):
pausa

# Leia e imprima os valores da lista com base na posição
paranno faixa(0,3):
imprimir('% s está na posição% s'%(lista dos melhores[n],n +1))

Saída:

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

Usando a declaração continue:

o Prosseguir declaração não termina o loop como um pausa demonstração. Ele transfere o controle do programa no topo do loop sem executar algumas instruções específicas. Alguns usos de Prosseguir declaração são mostradas na parte seguinte deste tutorial usando exemplos diferentes.

Exemplo 4: imprima os valores de uma lista que são divisíveis por 3 e 5

O seguinte script irá ler uma lista de números usando o loop for e imprimir os números da lista que são divisíveis por 3 e 5 usando E se e Prosseguir demonstração.

#! / usr / bin / env python3
# Declare uma lista de números
números= [5, 10, onze, quinze, 25,30,46, Quatro cinco, cinquenta]

# Imprimir mensagem
imprimir('Números divisíveis por 3 e 5:')

# Repita a lista
parannonúmeros:

# Verifique a condição para executar a instrução continue
E se (n%3 ! = 0 oun%5 ! = 0):
Prosseguir

# Imprime os números que são divisíveis por 3 e 5
outro:
imprimir(n)

Saída:

A seguinte saída 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= {'Sr. Micheal ':'Presente', 'Sr. Robin ':'Ausente', 'Sra. Ela':'Ausente',
'Srta. Lara':'Presente', 'Sr. Hossain ':'Presente' }

# Imprimir mensagem
imprimir('As seguintes pessoas estão presentes na reunião:')

# Iterar o dicionário
paranomenopessoas:
# Verifique a condição para executar a instrução continue
E se (pessoas[nome] == 'Ausente'):
Prosseguir
# Imprime o nome da pessoa
outro:
imprimir(nome)

Saída:

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

Conclusão:

As diferenças entre as instruções break e continue dentro de um loop são explicadas usando vários exemplos neste tutorial. Isso ajudará os leitores a conhecer os usos dessas instruções no loop de maneira adequada.

Assistir ao vídeo do autor: aqui