Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Istruzioni di Controllo del Ciclo in un Ciclo While | Il Ciclo While
Tutorial sui Cicli in Python

Scorri per mostrare il menu

book
Istruzioni di Controllo del Ciclo in un Ciclo While

Le istruzioni break e continue sono strumenti potenti per controllare il flusso di un ciclo while:

  • break: esce immediatamente dal ciclo quando una condizione specifica è soddisfatta;

  • continue: salta il resto dell'iterazione corrente e passa a quella successiva.

Inoltre, l'istruzione pass viene utilizzata come segnaposto e non fa nulla quando viene eseguita, il che può essere utile per logiche incomplete o per evitare errori in blocchi vuoti.

Utilizziamo un ciclo while per cercare una città specifica nella travel_list. Se la città viene trovata, il ciclo terminerà utilizzando break.

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
copy
  • L'indice i inizia da 0, puntando alla prima città nella lista;

  • Il ciclo while continua finché i è minore della lunghezza di travel_list;

  • Se la città corrente è "Barcelona", il messaggio viene stampato e il ciclo esce usando break e "Munchen" non viene mai raggiunta dal ciclo;

  • Se "Barcelona" non viene trovata, la città corrente viene stampata e i viene incrementato per passare alla città successiva.

Ora, contiamo quante volte "Barcelona" appare in travel_list, saltando le città che non corrispondono usando continue.

12345678910111213141516
travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
copy
  • L'indice i inizia da 0, e counter è impostato a 0 per tracciare le occorrenze di 'Barcelona';

  • Il ciclo while continua finché i è minore della lunghezza di travel_list;

  • Se la città corrente non è 'Barcelona', il ciclo salta il codice rimanente per quell'iterazione usando continue e incrementa i;

  • Per ogni occorrenza di 'Barcelona', counter viene incrementato, e il ciclo continua fino a quando tutte le città sono controllate.

Compito

Swipe to start coding

Stai organizzando un database di paesi e devi filtrare solo i paesi che iniziano con la lettera 'S'. Tuttavia, per mantenere l'elenco gestibile, decidi di limitare la selezione a soli 3 paesi.

  • Itera attraverso la lista countries usando un ciclo while.
  • Salta qualsiasi paese che non inizi con 'S'.
  • Aggiungi solo i primi 3 paesi validi alla lista selected.

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 4
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

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

book
Istruzioni di Controllo del Ciclo in un Ciclo While

Le istruzioni break e continue sono strumenti potenti per controllare il flusso di un ciclo while:

  • break: esce immediatamente dal ciclo quando una condizione specifica è soddisfatta;

  • continue: salta il resto dell'iterazione corrente e passa a quella successiva.

Inoltre, l'istruzione pass viene utilizzata come segnaposto e non fa nulla quando viene eseguita, il che può essere utile per logiche incomplete o per evitare errori in blocchi vuoti.

Utilizziamo un ciclo while per cercare una città specifica nella travel_list. Se la città viene trovata, il ciclo terminerà utilizzando break.

123456789101112
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == 'Barcelona': print('Found Barcelona!') break print(travel_list[i]) i += 1
copy
  • L'indice i inizia da 0, puntando alla prima città nella lista;

  • Il ciclo while continua finché i è minore della lunghezza di travel_list;

  • Se la città corrente è "Barcelona", il messaggio viene stampato e il ciclo esce usando break e "Munchen" non viene mai raggiunta dal ciclo;

  • Se "Barcelona" non viene trovata, la città corrente viene stampata e i viene incrementato per passare alla città successiva.

Ora, contiamo quante volte "Barcelona" appare in travel_list, saltando le città che non corrispondono usando continue.

12345678910111213141516
travel_list = ['Monako', 'Barcelona', 'Liverpool', 'Barcelona', 'Munchen', 'Barcelona'] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != 'Barcelona': i += 1 continue else: counter += 1 i += 1 print('Total occurrences of Barcelona:', counter)
copy
  • L'indice i inizia da 0, e counter è impostato a 0 per tracciare le occorrenze di 'Barcelona';

  • Il ciclo while continua finché i è minore della lunghezza di travel_list;

  • Se la città corrente non è 'Barcelona', il ciclo salta il codice rimanente per quell'iterazione usando continue e incrementa i;

  • Per ogni occorrenza di 'Barcelona', counter viene incrementato, e il ciclo continua fino a quando tutte le città sono controllate.

Compito

Swipe to start coding

Stai organizzando un database di paesi e devi filtrare solo i paesi che iniziano con la lettera 'S'. Tuttavia, per mantenere l'elenco gestibile, decidi di limitare la selezione a soli 3 paesi.

  • Itera attraverso la lista countries usando un ciclo while.
  • Salta qualsiasi paese che non inizi con 'S'.
  • Aggiungi solo i primi 3 paesi validi alla lista selected.

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 4
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt