Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli While | Cicli
Introduzione a Python
Sezione 5. Capitolo 3
single

single

bookCicli While

Scorri per mostrare il menu

I cicli while sono lo strumento principale per gestire l'iterazione indefinita, utile in scenari in cui il numero di iterazioni non è noto in anticipo, come il monitoraggio dei livelli di inventario fino a quando non raggiungono una soglia specifica.

Guarda come Alex dimostra l'utilizzo dei cicli while per gestire situazioni dinamiche:

Un ciclo while in Python esegue continuamente un blocco di codice finché una condizione specificata rimane True.

Sintassi

Per iniziare un ciclo while, si definisce una variabile contatore e si utilizza la parola chiave while seguita da una condizione booleana. La condizione è seguita da due punti :, che indicano l'inizio del blocco di codice del ciclo.

Una sintassi semplice è la seguente:

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

Il ciclo verrà eseguito ripetutamente finché la condizione non diventa False. Tipicamente, la variabile contatore viene aggiornata all'interno del ciclo per far sì che la condizione diventi False e interrompere il ciclo.

Considera, ad esempio, questo ciclo while:

1234567891011
# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
copy

In questo esempio, queue_length funge da variabile contatore, partendo da 5. A ogni iterazione del ciclo, il valore di queue_length diminuisce di 1 fino a raggiungere 0. A quel punto, il ciclo termina perché la condizione 0 > 0 risulta False.

Note
Nota

È fondamentale aggiornare la variabile contatore all'interno del ciclo per arrivare a soddisfare la condizione di uscita dal ciclo. In caso contrario, il ciclo verrà eseguito all'infinito, impedendo l'esecuzione di qualsiasi altro codice.

Compito

Scorri per iniziare a programmare

Simulazione di un processo di rifornimento in un negozio di alimentari utilizzando un ciclo while.

  • Utilizzare un ciclo while per continuare il rifornimento finché il livello di scorte non raggiunge o supera il restock_goal.
  • In ogni iterazione, aumentare le scorte di restock_amount.
  • Al termine del ciclo, stampare "Restocking complete!" e poi stampare il valore finale delle scorte.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt