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 | Il Ciclo For
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutorial sui Cicli in Python

bookIstruzioni di Controllo del Ciclo

Quando si lavora con i cicli, le istruzioni break e continue aiutano a gestire il flusso dell'iterazione:

  • break: termina il ciclo anticipatamente quando una condizione è soddisfatta;
  • continue: salta l'iterazione corrente e passa alla successiva, consentendo un'esecuzione selettiva;
  • pass: è un segnaposto che non esegue alcuna operazione quando viene eseguito.

Utilizzo della parola chiave break

Immagina di cercare una città specifica in un elenco. Se desideriamo interrompere la ricerca non appena troviamo la città "Barcelona", possiamo utilizzare l'istruzione break.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • Il ciclo itera su ogni città nella travel_list;
  • Quando incontra "Barcelona", viene eseguita l'istruzione break e il ciclo si interrompe immediatamente;
  • Le città dopo "Barcelona" (come "Munchen") non vengono elaborate.

Utilizzo della parola chiave continue

Ora contiamo le città nella travel_list che hanno nomi più corti di 8 caratteri, saltando le altre.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • Il ciclo itera su ogni città nella travel_list;
  • Se la lunghezza del nome della città è 8 caratteri o più, la condizione if restituisce True ed esegue l'istruzione continue. Questo salta il resto del codice per quell'iterazione;
  • Per le città con nomi più corti di 8 caratteri, il contatore short_name_count viene incrementato di 1;
  • Al termine del ciclo, viene stampato il conteggio finale, che mostra quante città hanno nomi più corti di 8 caratteri.

La parola chiave pass

L'istruzione pass in Python è un segnaposto che non esegue alcuna operazione. Viene spesso utilizzata come segnaposto temporaneo per il codice che si intende scrivere in seguito, consentendo al programma di essere eseguito senza errori. Successivamente, è possibile sostituire pass con la logica effettiva.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Note
Nota

Per verificare se un elemento è presente in una lista, è possibile utilizzare la parola chiave in. Questa verifica se l'elemento esiste nella lista e restituisce un valore booleano (True se trovato, False in caso contrario).

Compito

Swipe to start coding

Stai pianificando la tua prossima avventura e desideri dare priorità ai viaggi senza visto per rendere il viaggio più agevole. Per mantenere tutto gestibile, decidi di limitare la tua lista a soli 10 destinazioni.

  • Itera attraverso la lista dei paesi. Salta i paesi che richiedono il visto.
  • Aggiungi solo i paesi senza visto a travel_list.
  • Smetti di aggiungere una volta che travel_list contiene 10 paesi.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4
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

close

bookIstruzioni di Controllo del Ciclo

Scorri per mostrare il menu

Quando si lavora con i cicli, le istruzioni break e continue aiutano a gestire il flusso dell'iterazione:

  • break: termina il ciclo anticipatamente quando una condizione è soddisfatta;
  • continue: salta l'iterazione corrente e passa alla successiva, consentendo un'esecuzione selettiva;
  • pass: è un segnaposto che non esegue alcuna operazione quando viene eseguito.

Utilizzo della parola chiave break

Immagina di cercare una città specifica in un elenco. Se desideriamo interrompere la ricerca non appena troviamo la città "Barcelona", possiamo utilizzare l'istruzione break.

123456789
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
copy
  • Il ciclo itera su ogni città nella travel_list;
  • Quando incontra "Barcelona", viene eseguita l'istruzione break e il ciclo si interrompe immediatamente;
  • Le città dopo "Barcelona" (come "Munchen") non vengono elaborate.

Utilizzo della parola chiave continue

Ora contiamo le città nella travel_list che hanno nomi più corti di 8 caratteri, saltando le altre.

12345678910
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
copy
  • Il ciclo itera su ogni città nella travel_list;
  • Se la lunghezza del nome della città è 8 caratteri o più, la condizione if restituisce True ed esegue l'istruzione continue. Questo salta il resto del codice per quell'iterazione;
  • Per le città con nomi più corti di 8 caratteri, il contatore short_name_count viene incrementato di 1;
  • Al termine del ciclo, viene stampato il conteggio finale, che mostra quante città hanno nomi più corti di 8 caratteri.

La parola chiave pass

L'istruzione pass in Python è un segnaposto che non esegue alcuna operazione. Viene spesso utilizzata come segnaposto temporaneo per il codice che si intende scrivere in seguito, consentendo al programma di essere eseguito senza errori. Successivamente, è possibile sostituire pass con la logica effettiva.

12345678
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
copy
Note
Nota

Per verificare se un elemento è presente in una lista, è possibile utilizzare la parola chiave in. Questa verifica se l'elemento esiste nella lista e restituisce un valore booleano (True se trovato, False in caso contrario).

Compito

Swipe to start coding

Stai pianificando la tua prossima avventura e desideri dare priorità ai viaggi senza visto per rendere il viaggio più agevole. Per mantenere tutto gestibile, decidi di limitare la tua lista a soli 10 destinazioni.

  • Itera attraverso la lista dei paesi. Salta i paesi che richiedono il visto.
  • Aggiungi solo i paesi senza visto a travel_list.
  • Smetti di aggiungere una volta che travel_list contiene 10 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 1. Capitolo 4
single

single

some-alt