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