Utilizzo delle Istruzioni Condizionali in un Ciclo While
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.
Swipe to start coding
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
Fantastico!
Completion tasso migliorato a 5
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.
Swipe to start coding
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