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.
Hoje vamos falar sobre
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:
x
numero = 0
while numero < 10:
print('el número es ', numero)
numero += 1
- 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:
x
numero = 0
while numero < 10:
if numero == 5:
break
print('el número es ', numero)
numero += 1
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:
x
numero = 0
while numero < 10:
numero += 1
if numero == 5:
continue
print('el número es ', numero)
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.