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
TrueouFalse. - 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.