Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
laço while | Loops
Introdução ao Python


  laço while
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 argumento end=' ', nós garantimos que múltiplas saídas print() 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?

Seção 5. Capítulo 1
course content

Conteúdo do Curso

Introdução ao Python


  laço while
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 argumento end=' ', nós garantimos que múltiplas saídas print() 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?

Seção 5. Capítulo 1
some-alt