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
Instrucciones de ejercicio
Crea la variable
offset
con un valor inicial de8
.Codifica un bucle
while
que siga ejecutándose mientrasoffset
no sea igual a0
. Dentro del buclewhile
:Imprime la frase
"correcting..."
.A continuación, disminuye en 1 el valor de
offset
. Puedes hacerlo conoffset = 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