Bucle while básico

A continuación puedes ver el ejemplo del vídeo en el que la variable error, inicialmente igual a 50.0, se divide por 4 y se imprime en cada ejecución:

error = 50.0
while error > 1 :

    error = error / 4

    print(error)

Este ejemplo te resultará útil, ¡porque es hora de que construyas tú mismo un bucle while! Vamos a codificar un bucle while que implementa un sistema de control muy básico para un péndulo invertido. Si hay una desviación con respecto a la posición perfectamente recta, el bucle while corregirá incrementalmente esta desviación.

Ten en cuenta que si tu bucle while tarda demasiado en ejecutarse, o tu sesión está caducando, puede que hayas creado un bucle infinito. En particular, recuerda sangrar el contenido del bucle utilizando cuatro espacios o la sangría automática, y asegúrate de que las condiciones son tales que el bucle tiene un punto de parada.

Este ejercicio forma parte del curso

Python intermedio

Ver curso

Instrucciones de ejercicio

  • Crea la variable offset con un valor inicial de 8.

  • Codifica un bucle while que siga ejecutándose mientras offset no sea igual a 0. Dentro del bucle while:

    • Imprime la frase "correcting...".

    • A continuación, disminuye en 1 el valor de offset. Puedes hacerlo con offset = offset - 1.

    • Por último, aún dentro de tu bucle, imprime offset para que puedas ver cómo cambia.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Initialize offset


# Code the while loop