0Pricing
Python Academy · Lezione

Cicli

Comprenda i cicli for e while per automatizzare le attività ripetitive nei programmi

Cicli è una lezione Python Academy 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 Python Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python Academy 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 si apprenderanno diversi tipi di cicli in Python: for, while e i cicli annidati.

Cicli — illustrazione 1

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 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 scorre una sequenza, ad esempio 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 += 1

Uscire da un ciclo

Uscire da un ciclo

È possibile 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 inserito all'interno di un altro ciclo è detto 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 errato le istruzioni break e continue.
  • Usare un'indentazione errata nei cicli annidati.

Che cosa abbiamo imparato?

Che cosa abbiamo imparato?

In questa lezione si sono appresi:

  • I fondamenti dei cicli for e while.
  • Come usare break e continue per controllare il comportamento dei cicli.
  • Come creare e usare cicli annidati.

Ottimo lavoro! Passiamo all'argomento successivo.

Cicli — illustrazione 10

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 Python Academy, passa a CoddyKit PRO. Il corso Python Academy include 4 lezioni in totale.

Cosa imparerò in «Cicli»?

Comprenda i cicli for e while per automatizzare le attività ripetitive nei programmi Eserciti Python Academy 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 Python Academy?

Non è richiesta alcuna esperienza precedente. Python Academy 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 Python Academy?

Sì. Ogni lezione Python Academy 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

  1. Comprendere le istruzioni condizionali
  2. Logica booleana e confronti
  3. Cicli
  4. Espressioni di assegnazione (operatore Walrus)
← Torna a Python Academy