Implementar um loop de fazer-while usando o loop while
O loop while pode ser usado de maneiras diferentes para implementar a funcionalidade do loop do dado-while. Geralmente, o loop do tempo verifica a condição no início do loop para iniciar a iteração. Portanto, se a condição for definida como true, o loop while funcionará como o loop do do-while. Esse tipo de loop enquanto funcionará como o loop infinito e o loop será encerrado com base na condição específica. A sintaxe desse tipo de loop é dada abaixo.
Sintaxe:
enquanto é verdade:ou
condição = trueAs declarações do loop acima serão executadas pelo menos uma vez como o fazer enquanto Loop e o loop irem até que corresponda ao 'se' condição e executa o 'quebrar' declaração ou corresponde à condição específica. Diferentes usos do enquanto loop para implementar a lógica de fazer enquanto em Python foi demonstrado usando vários exemplos.
Exemplo 1: impede o loop Do-while usando o loop while
Crie um arquivo python com o seguinte script para imprimir os números de 30 a 10 com o intervalo de 5 usando um loop enquanto. Aqui, a condição do loop está definida como Verdadeiro Para iniciar a iteração do loop. O número A variável é inicializada para 30 antes de iniciar a execução do loop. O valor do número será reduzido em 5 em cada iteração do loop. Quando o valor do número atingiu 10, então o 'quebrar' A declaração será executada e rescindida do loop.
#Initialize um númeroSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo-2: Emular o loop Do-while usando o loop while sem a condição 'se'
Crie um arquivo python com o seguinte script para receber um número do usuário repetidamente até que o usuário forneça um número maior ou igual a 50. O verificar A variável está definida como Verdadeiro Para iniciar a iteração do enquanto loop como o fazer enquanto laço. O valor dessa variável foi alterado no final do loop para rescindir o loop.
#Fole a condição para o loopSaída:
A saída a seguir será exibida para os valores de entrada de 70, 55 e 30 após executar o script acima.
EXEMPLO 3: Emular o loop Do-while usando um loop de tempo com várias declarações de quebra
Crie um arquivo python com o script a seguir para levar o nome de usuário e a senha da autenticação, e o usuário pode fornecer o nome de usuário e a senha por um máximo de três vezes se não conseguir autenticar em tentativas anteriores. O primeiro 'quebrar' A declaração será executada e rescindida do loop se o nome de usuário e a senha tomados forem válidos. O segundo 'quebrar' A declaração será executada e rescindida do loop se o nome de usuário ou senha errado for fornecido três vezes.
contador = 3Saída:
A saída a seguir será exibida para fornecer um nome de usuário e senha inválidos e válidos após a execução do script acima.
Exemplo-4: Emular o loop do dado-while usando o loop while usando um número aleatório
Crie um arquivo python com o seguinte script para gerar um número inteiro aleatório dentro de 10 a 99 e encerrar o loop com base no valor aleatório. Três 'quebrar' As declarações foram adicionadas no script para encerrar o loop com base em três condições.
#Import Randint MóduloSaída:
A seguinte saída semelhante aparecerá após a execução do script acima. O script foi executado quatro vezes e quatro tipos de saídas foram gerados com base no valor aleatório.
Conclusão
Diferentes maneiras de implementar um do-while loop em python usando um enquanto Loop foi mostrado neste tutorial usando exemplos simples para ajudar os usuários do Python. O 'para' O loop também pode ser usado para realizar a mesma tarefa.