single
Utilizzo delle Istruzioni Condizionali in un Ciclo While
Scorri per mostrare il menu
La struttura if/else può essere combinata con un ciclo while per aggiungere logica condizionale a ogni iterazione. Questo consente di eseguire azioni diverse in base a condizioni specifiche durante l'esecuzione del ciclo.
Applichiamo questo concetto alla nostra travel_list. Il programma classificherà le città come aventi nomi corti o lunghi a seconda della loro lunghezza (meno di 8 caratteri per corti, 8 o più per lunghi).
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
- L'indice
iviene inizializzato a 0 per partire dalla prima città; - Il ciclo
whileviene eseguito finchéiè inferiore alla lunghezza ditravel_list; - Logica condizionale:
if: verifica se la lunghezza del nome della città corrente è inferiore a 8 caratteri e stampa un messaggio di conseguenza;else: gestisce tutti gli altri casi in cui la lunghezza del nome è pari o superiore a 8 caratteri;
- La variabile
iviene incrementata alla fine di ogni iterazione per passare alla città successiva.
Scorri per iniziare a programmare
Sei uno sviluppatore che lavora su un'app di viaggi che mostra un elenco di nomi di paesi. Per motivi di design, l'app deve evidenziare i paesi con nomi brevi. Per ottenere questo risultato, decidi di automatizzare il processo.
- Conta il numero totale di paesi nella lista
countriesche hanno nomi più corti di 7 caratteri. - Usa un ciclo while per iterare tra i nomi dei paesi.
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