IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea la variabile offset con un valore iniziale di 8.

  • Codifica un ciclo while che continua ad essere eseguito finché offset non è uguale a 0. All'interno del ciclo while:

    • Stampa la frase "correcting...".

    • Successivamente, diminuisci di 1 il valore di offset. Puoi farlo con offset = 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
Modifica ed esegui il codice