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 ti permette di eseguire azioni diverse in base a condizioni specifiche mentre il ciclo viene eseguito.
Applichiamo questo concetto alla nostra travel_list
. Il programma categorizzerà 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
i
è inizializzato a 0 per partire dalla prima città; - Il ciclo
while
viene eseguito finchéi
è minore della lunghezza dellatravel_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 è di 8 o più caratteri;
- La variabile
i
viene incrementata alla fine di ogni iterazione per passare alla città successiva.
Swipe to start coding
Sei uno sviluppatore che lavora su un'app di viaggio che visualizza un elenco di nomi di paesi. Per motivi di design, l'app deve evidenziare i paesi con nomi brevi. Per ottenere questo, decidi di automatizzare il processo.
- Conta il numero totale di paesi nella lista
countries
che hanno nomi più corti di 7 caratteri. - Usa un ciclo while per iterare attraverso 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
Awesome!
Completion rate improved to 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 ti permette di eseguire azioni diverse in base a condizioni specifiche mentre il ciclo viene eseguito.
Applichiamo questo concetto alla nostra travel_list
. Il programma categorizzerà 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
i
è inizializzato a 0 per partire dalla prima città; - Il ciclo
while
viene eseguito finchéi
è minore della lunghezza dellatravel_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 è di 8 o più caratteri;
- La variabile
i
viene incrementata alla fine di ogni iterazione per passare alla città successiva.
Swipe to start coding
Sei uno sviluppatore che lavora su un'app di viaggio che visualizza un elenco di nomi di paesi. Per motivi di design, l'app deve evidenziare i paesi con nomi brevi. Per ottenere questo, decidi di automatizzare il processo.
- Conta il numero totale di paesi nella lista
countries
che hanno nomi più corti di 7 caratteri. - Usa un ciclo while per iterare attraverso i nomi dei paesi.
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 5single