Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli e Iterazione | Control Flow & Logic
Introduzione a Python con Cursor

bookCicli e Iterazione

Nella programmazione, è necessario ripetere azioni — come iterare su una lista, controllare un input o eseguire calcoli. I cicli automatizzano questi compiti senza duplicare il codice.

Python offre due tipi principali di cicli: for e while, ognuno con i propri punti di forza.

Cicli For

Un ciclo for itera su una sequenza come una lista, una stringa o un intervallo. Esegue il blocco di codice una volta per ogni elemento.

I cicli for sono ideali quando si conosce quante volte ripetere o si deve elaborare un insieme fisso di valori.

Cicli While

Un ciclo while viene eseguito finché la sua condizione è vera. È più flessibile di un ciclo for, ma richiede attenzione per evitare cicli infiniti.

Utilizzarlo quando non si conosce in anticipo quante ripetizioni sono necessarie — ad esempio, in attesa di un input valido dall'utente.

Uscita dai cicli

L'istruzione break consente di uscire immediatamente da un ciclo, anche se la sequenza o la condizione non è terminata. È utile quando si è trovato ciò che serve, si desidera reagire a un evento o migliorare le prestazioni interrompendo anticipatamente.

Saltare le iterazioni

L'istruzione continue salta il resto dell'iterazione corrente del ciclo e passa alla successiva. È utile per ignorare determinati valori, come righe vuote in un file o numeri pari in una lista.

Riepilogo

  • I cicli permettono di ripetere automaticamente le azioni, semplificando il codice;
  • I cicli for iterano su una sequenza fissa;
  • I cicli while continuano finché una condizione è falsa;
  • Utilizzare break per uscire anticipatamente da un ciclo;
  • Utilizzare continue per saltare iterazioni specifiche;
  • Prestare sempre attenzione ai cicli while — devono terminare eventualmente.
question mark

Quante volte verrà eseguito questo ciclo: for i in range(3):?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

Can you explain the difference between for and while loops?

What happens if I forget to update the condition in a while loop?

Can you give more examples of using break and continue in loops?

Awesome!

Completion rate improved to 5

bookCicli e Iterazione

Scorri per mostrare il menu

Nella programmazione, è necessario ripetere azioni — come iterare su una lista, controllare un input o eseguire calcoli. I cicli automatizzano questi compiti senza duplicare il codice.

Python offre due tipi principali di cicli: for e while, ognuno con i propri punti di forza.

Cicli For

Un ciclo for itera su una sequenza come una lista, una stringa o un intervallo. Esegue il blocco di codice una volta per ogni elemento.

I cicli for sono ideali quando si conosce quante volte ripetere o si deve elaborare un insieme fisso di valori.

Cicli While

Un ciclo while viene eseguito finché la sua condizione è vera. È più flessibile di un ciclo for, ma richiede attenzione per evitare cicli infiniti.

Utilizzarlo quando non si conosce in anticipo quante ripetizioni sono necessarie — ad esempio, in attesa di un input valido dall'utente.

Uscita dai cicli

L'istruzione break consente di uscire immediatamente da un ciclo, anche se la sequenza o la condizione non è terminata. È utile quando si è trovato ciò che serve, si desidera reagire a un evento o migliorare le prestazioni interrompendo anticipatamente.

Saltare le iterazioni

L'istruzione continue salta il resto dell'iterazione corrente del ciclo e passa alla successiva. È utile per ignorare determinati valori, come righe vuote in un file o numeri pari in una lista.

Riepilogo

  • I cicli permettono di ripetere automaticamente le azioni, semplificando il codice;
  • I cicli for iterano su una sequenza fissa;
  • I cicli while continuano finché una condizione è falsa;
  • Utilizzare break per uscire anticipatamente da un ciclo;
  • Utilizzare continue per saltare iterazioni specifiche;
  • Prestare sempre attenzione ai cicli while — devono terminare eventualmente.
question mark

Quante volte verrà eseguito questo ciclo: for i in range(3):?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 2
some-alt