Python Tutorial - enquanto Loop

  1. Exemplo de loop while
  2. Loop while Com else

Nesta seção, nós o acompanharemos através do ciclo “enquanto” que executa uma série de declarações para um número especificado de vezes. Em um loop de while, se a condição for True, o controle entra no corpo do while e as instruções dentro dele são executadas. Este processo continua até que a condição se torne False.

O loop de while é utilizado principalmente quando você não sabe quantas vezes as instruções vão ser executadas (número total de iterações).

O seguinte é a sintaxe do laço Python while:

while condition:
    block of statements

Aqui, se a condition é True, o controle entra no corpo de while e o bloco de comandos é executado. Quando a condição se torna False, a iteração será parada e o loop é terminado.

Exemplo de loop while

O programa seguinte calcula a soma dos cinco primeiros números pares:

sum = 0
i = 0			#initializing counter variable at 0
while i <= 10:		
    sum = sum + i
    i = i + 2			#incrementing counter variable with inter of 2 for even numbers
print("Sum of the first five even numbers =", sum)
Sum of the first five even numbers = 30

Primeiro, você precisa inicializar o valor da sua variável contador i. Em seguida, você tem while loop contendo uma condição que diz que o loop deve ser terminado se o i se tornar maior que 10. Então a variável contador i é incrementada adicionando 2 em cada iteração que irá gerar números pares como inicialmente a i era zero.

Quando o i se torna 12, o laço é terminado e o sum é impresso. Em cada iteração do laço, o valor de i é adicionado ao sum.

Loop while Com else

Em um loop de while, você também pode ter uma parte else que será executada quando a condition de while for avaliada para ser “False”.

Nota

Se você utilizar break para terminar o loop while, ele irá ignorar a parte else.

count = 0
while count < 4:
    print("You are inside while loop")
    count = count + 1
else:
    print("You are in else part")
You are inside while loop
You are inside while loop
You are inside while loop
You are inside while loop
You are in else part

Quando o count se torna maior que 4, a parte else é executada.

Artigo relacionado - Python Loop

  • Python Tutorial - for Loop