Cicli
Comprenda i cicli for e while per automatizzare le attività ripetitive nei programmi
Cicli è una lezione Learn AI with Python gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Learn AI with Python, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Learn AI with Python include 4 lezioni in totale.
Introduzione ai cicli
Introduzione ai cicli
I cicli consentono di ripetere più volte un blocco di codice, rendendo i programmi più efficienti e concisi.
In questa lezione imparerà a conoscere i diversi tipi di ciclo in Python: for, while e i cicli annidati.

Che cos'è un ciclo?
Che cos'è un ciclo?
Un ciclo serve a eseguire ripetutamente un blocco di codice finché non viene soddisfatta una determinata condizione. Ad esempio:
Questo codice stampa i numeri da 0 a 4.
# Example of a loop
for i in range(5):
print(i)Il ciclo for
Il ciclo for
Il ciclo for itera su una sequenza (come una lista o un intervallo) ed esegue un blocco di codice per ogni elemento:
# Example of a for loop
names = ["Alice", "Bob", "Charlie"]
for name in names:
print("Hello,", name)Il ciclo while
Il ciclo while
Il ciclo while continua a eseguire un blocco di codice finché la sua condizione è True:
# Example of a while loop
counter = 0
while counter < 3:
print(counter)
counter += 1Uscire da un ciclo
Uscire da un ciclo
Può usare l'istruzione break per uscire anticipatamente da un ciclo:
In questo modo il ciclo si interrompe quando i è uguale a 5.
# Using break to exit a loop
for i in range(10):
if i == 5:
break
print(i)Saltare le iterazioni con continue
Saltare le iterazioni con continue
L'istruzione continue salta il resto dell'iterazione corrente e passa a quella successiva:
In questo modo non viene stampato 2.
# Using continue to skip iterations
for i in range(5):
if i == 2:
continue
print(i)Cicli annidati
Cicli annidati
Un ciclo all'interno di un altro ciclo è chiamato ciclo annidato. Ad esempio:
# Example of nested loops
for i in range(3):
for j in range(2):
print(f"i = {i}, j = {j}")Errori comuni con i cicli
Errori comuni con i cicli
Ecco alcuni errori comuni da evitare:
- Dimenticare di aggiornare la variabile del ciclo in un ciclo
while(causando un ciclo infinito). - Usare in modo improprio le istruzioni
breakecontinue. - Usare un'indentazione errata nei cicli annidati.
Che cosa abbiamo imparato?
Che cosa abbiamo imparato?
In questa lezione ha imparato:
- Le nozioni di base dei cicli
forewhile. - Come usare
breakecontinueper controllare il comportamento dei cicli. - Come creare e usare cicli annidati.
Ottimo lavoro! Passiamo al prossimo argomento.

Domande Frequenti
La lezione «Cicli» è gratuita?
Sì — il testo completo di «Cicli» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Learn AI with Python, passa a CoddyKit PRO. Il corso Learn AI with Python include 4 lezioni in totale.
Cosa imparerò in «Cicli»?
Comprenda i cicli for e while per automatizzare le attività ripetitive nei programmi Eserciti Learn AI with Python con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Learn AI with Python?
Non è richiesta alcuna esperienza precedente. Learn AI with Python su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Cicli»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Learn AI with Python?
Sì. Ogni lezione Learn AI with Python include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Comprendere i condizionali
- Logica booleana e confronti
- Cicli
- Espressioni di assegnazione (operatore Walrus)