Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli While | Cicli
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Introduzione a Python

bookCicli While

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

Swipe to start coding

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

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

close

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

Swipe to start coding

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

some-alt