Ciclo “while” di base
Qui sotto trovi l'esempio del video in cui la variabile error
, inizialmente uguale a 50.0
, viene divisa per 4 e stampata a ogni esecuzione:
error = 50.0
while error > 1 :
error = error / 4
print(error)
Questo esempio ti tornerà utile perché è arrivato il momento di costruire un ciclo while
! Codificheremo un ciclo while
che implementa un sistema di controllo base per un pendolo invertito. Se c’è uno scostamento rispetto alla posizione perfettamente verticale, il ciclo while
correggerà questo scostamento in modo incrementale.
Nota che se il ciclo while
impiega troppo tempo per essere eseguito o se la sessione sta scadendo, potresti aver creato un ciclo infinito. In particolare, ricordati di indentare il contenuto del ciclo utilizzando quattro spazi o l'indentazione automatica, e assicurati che le condizioni siano tali che il ciclo abbia un punto di arresto.
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
Crea la variabile
offset
con un valore iniziale di8
.Codifica un ciclo
while
che continua ad essere eseguito finchéoffset
non è uguale a0
. All'interno del ciclowhile
:Stampa la frase
"correcting..."
.Successivamente, diminuisci di 1 il valore di
offset
. Puoi farlo conoffset = offset - 1
.Infine, sempre all'interno del ciclo, stampa
offset
per vedere come cambia.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Initialize offset
# Code the while loop