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

Ver Curso

Instruções de exercício

  • Crie a variável offset com valor inicial de 8.

  • Codifique um loop while que continue sendo executado enquanto offset não for igual a 0. Dentro do loop while:

    • Imprima a frase "correcting...".

    • Em seguida, subtraia 1 de offset. Você pode fazer isso com offset = 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