Loop while básico
Abaixo você encontra o exemplo do vídeo em que a variável error
, inicialmente igual a 50.0
, é dividida por 4 e impressa a cada execução:
error = 50.0
while error > 1 :
error = error / 4
print(error)
Esse exemplo será útil, pois agora é sua vez de criar um loop while
! Vamos codificar um loop while
que implementa um sistema de controle muito básico para um pêndulo invertido. Se houver um desvio com relação à posição perfeitamente reta, o loop while
corrigirá esse desvio de forma gradual.
Observe que, se o loop while
demorar muito para ser executado ou se a sessão estiver expirando, você poderá ter criado um loop infinito. Em particular, lembre-se de recuar o conteúdo do loop usando quatro espaços ou recuo automático, e certifique-se de que as condições sejam tais que o loop tenha um ponto de parada.
Este exercício faz parte do curso
Python intermediário
Instruções de exercício
Crie a variável
offset
com valor inicial de8
.Codifique um loop
while
que continue sendo executado enquantooffset
não for igual a0
. Dentro do loopwhile
:Imprima a frase
"correcting..."
.Em seguida, subtraia 1 de
offset
. Você pode fazer isso comoffset = offset - 1
.Por fim, ainda dentro do loop, imprima
offset
para poder ver como ele muda.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Initialize offset
# Code the while loop