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
Tutorial sui Cicli in Python

Scorri per mostrare il menu

book
Istruzioni di Controllo del Ciclo

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

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

  • continue: salta l'iterazione corrente e passa a quella successiva, consentendo un'esecuzione selettiva;

  • pass: è un segnaposto che non fa nulla quando viene eseguito.

Utilizzo della parola chiave break

Immagina di cercare una città specifica in un elenco. Se vogliamo smettere di cercare non appena troviamo la città "Barcelona", possiamo usare 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 attraverso ogni città nella travel_list;

  • Quando incontra "Barcelona", l'istruzione break viene eseguita e il ciclo si interrompe immediatamente;

  • Le città dopo "Barcelona" (come "Munchen") non vengono elaborate.

Utilizzo della parola chiave continue

Contiamo ora 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 attraverso ogni città nella travel_list;

  • Se la lunghezza del nome della città è 8 caratteri o più, la condizione if viene valutata come True, e viene eseguita 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;

  • Dopo che il ciclo termina, viene stampato il conteggio finale, mostrando quante città hanno nomi più corti di 8 caratteri.

La parola chiave pass

L'istruzione pass in Python è un segnaposto che non fa nulla quando viene eseguito. È spesso usato come segnaposto temporaneo per il codice che si prevede di scrivere in seguito, permettendo al programma di funzionare senza errori. Successivamente, puoi 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
Compito

Swipe to start coding

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

  • Itera attraverso la lista dei paesi. Salta i paesi che richiedono un 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

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

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

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

  • continue: salta l'iterazione corrente e passa a quella successiva, consentendo un'esecuzione selettiva;

  • pass: è un segnaposto che non fa nulla quando viene eseguito.

Utilizzo della parola chiave break

Immagina di cercare una città specifica in un elenco. Se vogliamo smettere di cercare non appena troviamo la città "Barcelona", possiamo usare 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 attraverso ogni città nella travel_list;

  • Quando incontra "Barcelona", l'istruzione break viene eseguita e il ciclo si interrompe immediatamente;

  • Le città dopo "Barcelona" (come "Munchen") non vengono elaborate.

Utilizzo della parola chiave continue

Contiamo ora 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 attraverso ogni città nella travel_list;

  • Se la lunghezza del nome della città è 8 caratteri o più, la condizione if viene valutata come True, e viene eseguita 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;

  • Dopo che il ciclo termina, viene stampato il conteggio finale, mostrando quante città hanno nomi più corti di 8 caratteri.

La parola chiave pass

L'istruzione pass in Python è un segnaposto che non fa nulla quando viene eseguito. È spesso usato come segnaposto temporaneo per il codice che si prevede di scrivere in seguito, permettendo al programma di funzionare senza errori. Successivamente, puoi 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
Compito

Swipe to start coding

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

  • Itera attraverso la lista dei paesi. Salta i paesi che richiedono un 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
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