Conteúdo do Curso
Introdução ao Python
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
.
# 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
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.
Obrigado pelo seu feedback!