Pitão

Python while Loop

Python while Loop
Os loops são usados ​​para executar o mesmo bloco de código repetidamente em linguagens de programação. Em Python, o loop while executa o mesmo bloco de código até que a condição de teste seja verdadeira. Se a condição de teste for falsa, o loop termina e a linha imediata após o loop while é executada.
Dentro do loop while, você pode ter uma única instrução ou várias instruções, que são executadas até que a condição de teste seja verdadeira. Este artigo descreve o loop while do Python e fornece alguns exemplos simples usando esta função.Primeiro, vamos falar sobre a sintaxe do loop while.

Sintaxe de while Loop

A sintaxe do loop while no Pythion é a seguinte:

enquanto condição de teste:
afirmações)

Quando o loop while é executado, o test_condition é avaliado primeiro. Quando test_condition for true, o corpo do loop ou as instruções são executadas dentro do loop.

Se o condição de teste for verdadeiro, então o corpo do loop ou instruções dentro do loop são executados. Executar o corpo do loop while apenas uma vez é denotado como uma iteração. A condição de teste é verificada após cada iteração, e o loop while é executado até o condição de teste é falso.

Fluxo do loop while

A figura abaixo mostra o fluxo do loop while.

Exemplos de loop while

Agora, vamos dar uma olhada em alguns exemplos do loop while e entender como ele funciona.

Neste exemplo, primeiro, declaramos uma variável de soma cujo valor é zero. O loop while é então iniciado usando o enquanto palavra-chave. O condição de teste é soma<20. Isso significa que o loop será executado até que o valor da variável de soma seja inferior a 20.

Quando a condição de teste for falsa e o valor da soma for 20, o loop será encerrado e o programa imprimirá “Fim do loop while.”

# declarando uma variável
soma = 0
#starting while loop
enquanto (soma < 20):
# imprimindo o valor da soma
print ("O valor da soma é", soma)
#incrementando 1 na soma em cada iteração
soma = soma + 1
imprimir ("Fim do loop while")

Resultado

Você também pode declarar a instrução else com o loop while. O bloco else é funcionalizado quando o tempo condição de teste é falso. Neste exemplo, adicionaremos a instrução else ao exemplo de soma dado acima.

# declarando uma variável
soma = 0
#starting while loop
enquanto (soma < 20):
# imprimindo o valor da soma
print ("O valor da soma é", soma)
#incrementando 1 na soma em cada iteração
soma = soma + 1
#writing the else statement
senão:
print ("Executando a instrução else")
imprimir ("Fim do loop while")

Resultado

Nas próximas seções, discutiremos as instruções de controle, incluindo as instruções continue e break, dentro do loop while.

Declarações de controle

Você também pode controlar a execução ou comportamento do loop while usando as instruções de controle. O seguinte inclui as instruções de controle que podem ser usadas com o loop while:

  1. Prosseguir
  2. pausa

A declaração continue

A instrução continue é usada para pular uma iteração específica e executar a próxima iteração.

Neste exemplo, quando o valor da soma é igual a 5, a iteração atual é ignorada e a próxima iteração começa.

#declarando a variável de soma
soma = 0
#starting while loop
enquanto soma < 20:
#incrementando 1 na soma em cada iteração
soma = soma + 1
#declarando a condição if
se soma == 5:
#a declaração continue
Prosseguir
# imprimindo o valor da soma
print ("O valor da soma é:", soma)

Resultado
Nesta saída, pode ser visto que o programa não imprime o valor da soma quando o valor da soma é igual a 5. A iteração atual é omitida e a seguinte iteração é executada.

A declaração de quebra

A instrução break é usada com o loop while para encerrar o loop, a menos que o condição de teste é verdade. Neste exemplo, quando o valor da soma é igual a 5, o loop é encerrado.

#declarando a variável de soma
soma = 0
#starting while loop
enquanto soma < 20:
#incrementando 1 na soma em cada iteração
soma = soma + 1
#declarando a condição if
se soma == 5:
# the break statement
pausa
# imprimindo o valor da soma
print ("O valor da soma é:", soma)

Resultado
Na saída, pode-se ver que o programa termina quando a soma for igual a 5, a menos que o condição de teste é verdade.

O infinito while Loop

Um loop while que nunca termina é chamado de loop while infinito. Em um loop infinito, o condição de teste nunca se torna falso. Em vez disso, o condição de teste sempre permanece verdadeiro, e o loop while nunca termina.

Neste exemplo, o valor da variável sum é 10, e test_condition é declarado como sum = 10. Neste caso, o valor da variável de soma sempre permanece 10, e o condição de teste sempre permanece verdadeiro quando o loop começa a ser executado.

#declarando a variável de soma
soma = 10
#starting while loop
enquanto soma == 10:
# imprimindo o valor da soma
print ("O valor da soma é:", soma)

Resultado

Conclusão

O loop while do Python é usado para executar repetidamente o mesmo bloco de código, a menos que certas condições sejam verdadeiras, embora loops infinitos continuem a ser executados independentemente das condições existentes. Neste artigo, o loop while em Python foi explicado mostrando alguns exemplos simples.

Adicione gestos do mouse ao Windows 10 usando essas ferramentas gratuitas
Nos últimos anos, os computadores e sistemas operacionais evoluíram muito. Houve um tempo em que os usuários tinham que usar comandos para navegar pel...
Controle e gerencie o movimento do mouse entre vários monitores no Windows 10
Gerenciador de mouse com tela dupla permite que você controle e configure o movimento do mouse entre vários monitores, diminuindo seus movimentos pert...
WinMouse permite que você personalize e melhore o movimento do ponteiro do mouse no PC com Windows
Se você quiser melhorar as funções padrão do ponteiro do mouse, use um freeware WinMouse. Ele adiciona mais recursos para ajudá-lo a obter o máximo do...