Contenuti del Corso
Tutorial sui Cicli in Python
Tutorial sui Cicli in Python
L'Istruzione Else in un Ciclo For
In Python, the else
statement può essere utilizzato con un ciclo for
. Il blocco else
viene eseguito quando il ciclo completa tutte le sue iterazioni senza essere interrotto da un'istruzione break
. Questa caratteristica è particolarmente utile per confermare che il ciclo è stato eseguito fino alla fine.
Adattiamo questo concetto alla travel_list
. Stamperemo ogni destinazione e, quando tutte le destinazioni sono state elaborate senza interruzioni, il blocco else
confermerà il completamento.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all destinations for city in travel_list: print(city) else: print('All destinations have been listed.')
Ora, aggiungiamo una condizione per terminare il ciclo prematuramente usando break
. Se stiamo cercando una città specifica (ad esempio, 'Barcelona'
) e la troviamo, il ciclo si interrompe e il blocco else
non viene eseguito.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: print(city) if city == 'Barcelona': break else: print('All destinations have been listed.')
In questo caso, il blocco else
non viene eseguito perché il ciclo è stato interrotto con break
. Puoi usare not in
per confermare che una città è assente dalla lista. Se la città non viene trovata nella lista, possiamo eseguire azioni specifiche.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Checking if a city is NOT in the list search_city = 'Paris' if search_city not in travel_list: print(search_city, 'is not in the travel list.') else: print(search_city, 'is in the travel list.')
L'operatore not in
verifica se un elemento non è presente in una collezione (come una lista, una tupla o una stringa). Usalo per controllare se una città non è nella lista favorite_city
.
Grazie per i tuoi commenti!