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

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

book 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.

1234567
# Assign starting number (counter) i = 1 # While loop will print all the numbers to 10 while i < 10: # Condition print(i, end = ' ') # Action i = i + 1 # Increasing variable
copy

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?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt