Python Tutorial - enquanto Loop

Jinku Hu 3 janeiro 2023
  1. Exemplo de loop while
  2. Loop while Com else
Python Tutorial - enquanto Loop

Nesta seção, nós o acompanharemos através do bucle while 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.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Artigo relacionado - Python Loop