Python Tutorial - enquanto Loop
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”.
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.