Repetições com `while` no Python
O comando while
em Python é usado para criar laços de repetição baseados em uma condição. Enquanto a condição for avaliada como verdadeira, o bloco de código dentro do while
será executado.
Sintaxe
A sintaxe básica do while
é a seguinte:
while condição:
# bloco de código a ser executado
- condição: Uma expressão que será avaliada como
True
ouFalse
. - O bloco de código será repetido enquanto a condição for
True
.
Exemplo básico
Aqui está um exemplo simples de uso do while
:
contador = 0
while contador < 5:
print("Contador:", contador)
contador += 1
Saída:
Contador: 0
Contador: 1
Contador: 2
Contador: 3
Contador: 4
Neste exemplo, o laço while
continua executando enquanto o valor de contador
for menor que 5. A cada iteração, o valor de contador
é incrementado em 1.
Cuidados com laços infinitos
É importante garantir que a condição do while
eventualmente se torne False
. Caso contrário, o programa entrará em um laço infinito. Por exemplo:
while True:
print("Este laço nunca termina!")
O código acima cria um laço infinito porque a condição True
nunca muda.
Usando else
com while
Assim como no if
, o while
também pode ter um bloco else
, que será executado quando a condição do laço se tornar False
:
contador = 0
while contador < 3:
print("Contador:", contador)
contador += 1
else:
print("Laço concluído.")
Saída:
Contador: 0
Contador: 1
Contador: 2
Laço concluído.
O bloco else
é executado após o término normal do laço.