laço while
Muitas vezes, na programação, pretende-se que o código seja executado repetidamente, desde que uma condição específica seja verdadeira. Pense em como, na vida cotidiana, permanecemos dentro de um metrô até chegarmos à nossa parada desejada. Se o nosso destino é a "Estação B", passaremos pela "Estação A", "Estação C" e assim por diante até chegarmos à "Estação B". No Python, podemos simular este comportamento com um loop while
, estruturado desta forma:
Por exemplo, podemos usar este loop para imprimir todos os números até 10
.
Nota
Por padrão, a função
print()
gera cada resultado em uma nova linha. Ao empregar o argumentoend=' '
, nós garantimos que múltiplas saídasprint()
sejam separadas por um espaço. Nós utilizaremos esta técnica ao longo desta seção.
A lógica do loop está descrita acima. Observe que incluímos i = i + 1
dentro do loop. Sem essa linha, nosso loop rodaria indefinidamente porque cada vez que a condição fosse verificada, ele encontraria 1 < 10
, que é sempre True
. Portanto, ao trabalhar com loops while
, é crucial garantir que seu código não entre em um loop infinito.
Tudo estava claro?
Conteúdo do Curso
Introdução ao Python
3. Declarações Condicionais
Introdução ao Python
laço while
Muitas vezes, na programação, pretende-se que o código seja executado repetidamente, desde que uma condição específica seja verdadeira. Pense em como, na vida cotidiana, permanecemos dentro de um metrô até chegarmos à nossa parada desejada. Se o nosso destino é a "Estação B", passaremos pela "Estação A", "Estação C" e assim por diante até chegarmos à "Estação B". No Python, podemos simular este comportamento com um loop while
, estruturado desta forma:
Por exemplo, podemos usar este loop para imprimir todos os números até 10
.
Nota
Por padrão, a função
print()
gera cada resultado em uma nova linha. Ao empregar o argumentoend=' '
, nós garantimos que múltiplas saídasprint()
sejam separadas por um espaço. Nós utilizaremos esta técnica ao longo desta seção.
A lógica do loop está descrita acima. Observe que incluímos i = i + 1
dentro do loop. Sem essa linha, nosso loop rodaria indefinidamente porque cada vez que a condição fosse verificada, ele encontraria 1 < 10
, que é sempre True
. Portanto, ao trabalhar com loops while
, é crucial garantir que seu código não entre em um loop infinito.
Tudo estava claro?