Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzo delle Istruzioni Condizionali in un Ciclo While | Il Ciclo While
Tutorial sui Cicli in Python
Sezione 2. Capitolo 3
single

single

bookUtilizzo 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).

123456789101112
travel_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
copy
  1. L'indice i viene inizializzato a 0 per partire dalla prima città;
  2. Il ciclo while viene eseguito finché i è inferiore alla lunghezza di travel_list;
  3. 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;
  4. La variabile i viene incrementata alla fine di ogni iterazione per passare alla città successiva.
Compito

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 countries che hanno nomi più corti di 7 caratteri.
  • Usa un ciclo while per iterare tra i nomi dei paesi.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 3
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt