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.
1234567travel_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.
123456789travel_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.
123456789travel_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!
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione