single
Cicli 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:
1234counter = 1 while counter <= 3: print(counter) counter += 1
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
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.
È 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.
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
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione