Contenuti del Corso
Tutorial sui Cicli in Python
Tutorial sui Cicli in Python
La Dichiarazione else in un Ciclo while
In Python, il blocco else
può essere aggiunto a un ciclo while
. Il blocco else
viene eseguito quando il ciclo termina normalmente, il che significa che la condizione del ciclo diventa False
senza incontrare un'istruzione break
.
Il blocco else
viene eseguito quando la condizione del ciclo diventa False
, indicando che il ciclo ha completato tutte le iterazioni.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')
In questo esempio, il ciclo while
itera attraverso ogni destinazione nella travel_list
e la stampa. Una volta che tutte le destinazioni sono elencate, la condizione i < len(travel_list)
diventa False
, attivando il blocco else
, che conferma il completamento.
Se il ciclo termina con un'istruzione break
(ad esempio, quando viene trovata una città specifica), il blocco else
non viene eseguito.
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')
Qui, il ciclo si interrompe non appena trova 'Barcelona'
. Il blocco else
viene saltato perché il ciclo non termina normalmente ma è interrotto dall'istruzione break
.
Grazie per i tuoi commenti!