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 confira se as condições garantem que o loop tenha um ponto de parada.
Este exercício faz parte do curso
Python intermediário
Instruções do exercício
Crie a variável
offsetcom valor inicial de8.Codifique um loop
whileque continue sendo executado enquantooffsetnã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
offsetpara poder ver como ele muda.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Initialize offset
# Code the while loop