O while loop
é uma das estruturas de controle de fluxo mais fundamentais em Python. Com ele, podemos executar um conjunto de instruções repetidamente enquanto uma condição for verdadeira. Neste artigo, vamos explorar como utilizar o while loop
e algumas de suas funcionalidades adicionais, como break
e continue
.
O Básico do While Loop
A estrutura básica de um while loop
é simples. Começamos com a palavra-chave while
, seguida por uma condição. Se essa condição for verdadeira, o código dentro do bloco do while
será executado. Quando o código dentro do bloco é concluído, a condição é avaliada novamente. Se ainda for verdadeira, o código é executado mais uma vez. Esse processo se repete até que a condição se torne falsa.
Aqui está um exemplo básico:
x = 0
while x < 10:
print('O valor de x é:', x)
print('x ainda é menor que 10, adicionando 1 a x')
x += 1
TestarNeste exemplo, o loop continuará a executar enquanto x
for menor que 10. A cada iteração, o programa imprime o valor atual de x
e, em seguida, incrementa x
em 1.
Controlando o Fluxo com Break e Continue
Às vezes, queremos fornecer controle adicional sobre o fluxo do nosso while loop
. Para isso, podemos usar as declarações break
e continue
.
Break
A palavra-chave break
é usada para sair do loop imediatamente, independentemente da condição do while
.
x = 0
while x < 10:
print('O valor de x é:', x)
print('x ainda é menor que 10, adicionando 1 a x')
x += 1
if x == 3:
print('Saindo do loop com break, pois x é igual a 3')
break
TestarNeste exemplo, quando x
se torna 3, o loop é interrompido.
Continue
A palavra-chave continue
é usada para pular o restante do código dentro do loop e voltar para a condição do while
.
x = 0
while x < 10:
x += 1
if x == 3:
print('Pulando iteração, pois x é igual a 3')
continue
print('O valor de x é', x)
TestarAqui, quando x
é 3, ele não executa o print
final e volta para o início do loop.
Loop Infinito
Um while loop
pode se tornar infinito se a condição nunca se tornar falsa. Para evitar isso, sempre certifique-se de que a condição do while
possa eventualmente se tornar falsa.
# CUIDADO: Não execute este código!
# while True:
# print('Um loop infinito!')
Caso seu script de Python entre em um loop infinito, você pode forçar a parada usando o atalho Ctrl+C
. Geralmente, este atalho funciona tanto em IDEs quanto no terminal.
Conclusão
O while loop
é uma ferramenta poderosa em Python que permite executar repetições baseadas em uma condição. Ao usar break
e continue
, podemos adicionar controle adicional sobre como e quando o loop deve terminar ou continuar. Lembre-se de evitar loops infinitos e sempre teste seu código cuidadosamente.
Com essas informações, você está pronto para começar a usar while loops
em seus próprios projetos de Python. Experimente e veja o poder que eles podem adicionar ao seu código!
Cursos de programação gratuitos com certificado
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
- Conteúdos gratuitos
- Projetos práticos
- Certificados
- +20 mil alunos e comunidade exclusiva
- Materiais didáticos e download de código
Comentários