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 declarações são mostradas na parte seguinte deste tutorial usando diferentes exemplos.
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
de importação aleatória randint
# Defina um loop while infinito
enquanto (verdadeiro):
# Gere um número aleatório de 10 a 99
número = randint (10,99)
# Imprime o número gerado atualmente
print ("O número recém-gerado é% s"% number)
# Encerre o loop se o número for maior que 75
if (número> 75):
print ("Melhor 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
senão:
imprimir ("Você pode tentar em outra hora")
Resultado:
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
linguagens = ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Imprime a lista até que a instrução break seja executada
imprimir ('Lista de idiomas diferentes:')
# Repita a lista
para lname em idiomas:
# Imprime o item da lista atual
imprimir (nome)
# Verifique a condição para sair do loop
if (lname == 'Python'):
pausa
# Imprime a mensagem de encerramento do loop
imprimir ('Terminado do loop')
Resultado:
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 dentro de 1 a 3. O loop será encerrado após adicionar 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
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
# Repita os valores do dicionário para recuperar os nomes das três primeiras pessoas de mérito
para student_name em 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 entre 1 e 3 e contada por 1
if (merit_pos < 4):
topList [merit_pos-1] = student_name
contador = contador + 1
# Termina do loop se o valor do contador for 3
if (contador == 3):
pausa
# 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))
Resultado:
A seguinte saída aparecerá após a execução do script.
Usando a instruçã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 particulares. Alguns usos de Prosseguir declaração são mostradas na parte seguinte deste tutorial usando diferentes exemplos.
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, 11, 15, 25,30,46, 45, 50]
# Imprimir mensagem
imprimir ('Números divisíveis por 3 e 5:')
# Repita a lista
para n em números:
# Verifique a condição para executar a instrução continue
if (n% 3 != 0 ou n% 5 != 0):
Prosseguir
# Imprime os números que são divisíveis por 3 e 5
senão:
imprimir (n)
Resultado:
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 seguinte script irá 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. Ella ':' ausente ',
'Senhorita Lara': 'Presente', 'Sr. Hossain ':' Presente '
# Imprimir mensagem
imprimir ('As seguintes pessoas estão presentes na reunião:')
# Iterar o dicionário
para nome em pessoas:
# Verifique a condição para executar a instrução continue
if (pessoas [nome] == 'Ausente'):
Prosseguir
# Imprime o nome da pessoa
senão:
imprimir (nome)
Resultado:
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 saber os usos dessas declarações no loop de forma adequada.
Assista ao vídeo do autor: aqui