menu EXPLORAR
history NOVIDADES

Enquanto Loop em Python

Laço enquanto É uma estrutura de fluxo de controle amplamente utilizada na maioria das linguagens de programação junto com o loop para .

Em Python, a instrução enquanto É menos usado do que em outras linguagens de programação, como Java ou C++. Porém, é importante saber como funciona e entender em quais casos é útil aplicá-lo em nosso código.

Como funciona a instrução while em Python

O que esse tipo de loop faz é verificar se existe uma determinada condição. Nesse caso, a parte do código dentro do enquanto . Quando terminar, verifique novamente. Se a condição for atendida, ele entra novamente no loop.

Pelo contrário, se não for cumprido, o loop é encerrado. enquanto e o código continua a ser executado. Vejamos um exemplo.

O exemplo mais comum de código em que o enquanto É muito útil quando programamos um contador que queremos contar de 1 a 10.

Vejamos o código e depois explicaremos o que cada linha significa:

  • O primeiro passo é declarar a variável numérica como um número inteiro. Definimos o valor como 0, pois a partir daqui subiremos até chegar a 10.
  • A seguir escrevemos a frase enquanto . A segunda linha nos diz que enquanto a variável numérica for menor que 10, o loop deverá ser executado.
  • A terceira linha de código imprime o valor do número na tela.
  • Para o último, número += 1 o que faz é adicionar 1 ao número que está armazenado na variável. Se não fizéssemos isso, a variável numérica seria sempre zero e, portanto, teríamos um loop infinito, pois a condição de que a variável deve ser menor que 10 seria cumprida para sempre.

Quebre e continue instruções dentro de loops while

As palavras reservadas quebrar e continuar Eles nos permitem, em Python (e outras linguagens de programação), ter um controle mais preciso do que acontece dentro do loop.

A instrução break é usada para parar e sair do loop. Vejamos um exemplo prático:

Este código, quando o número for igual a 5, irá parar de ser executado. Portanto, este pequeno programa irá imprimir apenas números de 0 a 4.

Em vez disso, a decisão continuar O que acontece é que o resto do código não é executado e o loop começa novamente enquanto . Vamos ver como fica no código:

Quando a variável numérica atingir 5 o loop será reiniciado sem executar a parte onde a variável está impressa. Neste caso escrevemos a instrução número += 1 antes da condicional, caso contrário, quando a variável atingir 5, a variável nunca será atualizada e teríamos um loop infinito.