Coding for Kids · Lezione

Un ciclo dentro un altro

Cicli annidati

Lezione 1 di 413 passaggi

Un ciclo dentro un altro è una lezione Coding for Kids gratuita su CoddyKit. Questa è la lezione 1 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 Coding for Kids, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Coding for Kids include 4 lezioni in totale.

I cicli sono fantastici! 🔁

Salve, superstar! 🌟 Sa già che un ciclo ripete delle azioni. Oggi impariamo qualcosa di SUPER interessante: un ciclo dentro un altro ciclo!

È come un robot che esegue una piccola danza più volte, mentre un robot più grande lo fa danzare ancora e ancora! 🤖

for i in range(3):
    print('Outer loop! 🤖')

Che cos'è l'annidamento? 🪺

Quando inserisce un ciclo dentro un altro, lo chiamiamo ciclo annidato. Proprio come un piccolo nido appoggiato dentro un grande albero! 🪺🌳

Il ciclo interno completa TUTTI i suoi giri prima che il ciclo esterno prosegua.

for big in range(2):
    for small in range(2):
        print('hello!')

Contare con due cicli 🔢

Osserviamo i numeri! Il ciclo esterno sceglie un numero, poi il ciclo interno esegue tutti i suoi giri prima di tornare all'inizio.

  • Esterno = i passi grandi
  • Interno = i passi piccoli
for a in range(2):
    for b in range(3):
        print('a =', a, 'b =', b)

L'indentazione è importante! ➡️

In Python, gli spazi davanti al codice indicano a quale blocco appartiene. Il codice del ciclo interno è ancora PIÙ rientrato! ➡️➡️

Lo si può immaginare come una scala che scende. Ogni ciclo aggiunge un altro gradino verso l'interno!

for x in range(2):
    print('Step in once')
    for y in range(2):
        print('    Step in twice!')

Stelle e ancora stelle ⭐

Creiamo righe di stelle! Il ciclo esterno crea una nuova riga, mentre quello interno stampa le stelle su quella riga. ⭐⭐⭐

Usiamo end='' per mantenere le stelle sulla stessa riga!

for row in range(3):
    for star in range(4):
        print('*', end='')
    print()

Festa danzante dei robot 🕺

Immagini 3 robot. Ogni robot gira 2 volte. Quanti giri fanno in tutto? Lasciamo che sia il computer a contarli!

for robot in range(3):
    print('Robot', robot + 1, 'is dancing!')
    for spin in range(2):
        print('  spin!')

Prima termina il ciclo interno 🏁

Ecco la regola segreta: il ciclo interno viene eseguito completamente a ogni singunolo giro del ciclo esterno. 🏁

Quindi, se il ciclo esterno viene eseguito 2 volte e quello interno 3 volte, si ottengono 2 × 3 = 6 stampe in totale!

count = 0
for a in range(2):
    for b in range(3):
        count = count + 1
print('Total runs:', count)

Dare un nome ai cicli 🏷️

Può chiamare le variabili di supporto dei cicli come preferisce! Spesso si usano i e j come nomi brevi. ✏️

Ma row e col sono nomi ancora più chiari. Scelga ciò che la aiuta a capire! 😊

for i in range(2):
    for j in range(2):
        print('i and j:', i, j)

Creare un riquadro 📦

Con due cicli possiamo disegnare un piccolo riquadro di cancelletti! Il ciclo esterno indica il numero di righe, quello interno riempie ogni riga. 📦

for row in range(3):
    for col in range(5):
        print('#', end='')
    print()

Cicli dentro cicli dentro... 🌀

Può persino inserire un ciclo dentro un ciclo dentro un ciclo! Ma per ora limitiamoci a due. Tre fanno girare la testa! 🌀

Per creare la maggior parte dei motivi interessanti bastano DUE cicli. Semplice e ordinato!

for a in range(2):
    for b in range(2):
        print('Pair:', a, b)

Ora tocca a lei immaginare ✨

Provi a cambiare i numeri in range() e osservi che cosa succede! Numeri più grandi = più righe e più stelle. ✨

Sperimentare e cambiare le cose è il modo migliore per imparare a programmare! 🚀

for row in range(4):
    for star in range(6):
        print('+', end='')
    print()

Verifica rapida! 🧠

È il momento di una domanda divertente! Pensi a come contano i cicli annidati. 🤔

Ce l'ha fatta! 🎉

Wow, ha imparato i cicli annidati! 🎉

  • Un ciclo dentro un altro si chiama annidato 🪺
  • Il ciclo interno termina prima che quello esterno prosegua 🏁
  • L'indentazione (gli spazi) indica ai cicli a quale blocco appartengono ➡️
  • Moltiplichi i giri per contare le esecuzioni totali 🔢

Prossimo argomento: disegnare fantastiche griglie! 🟦

for row in range(2):
    for col in range(3):
        print('🌟', end='')
    print()
Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
35
Lezioni
140

Domande Frequenti

La lezione «Un ciclo dentro un altro» è gratuita?

Sì — il testo completo di «Un ciclo dentro un altro» è 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 Coding for Kids, passa a CoddyKit PRO. Il corso Coding for Kids include 4 lezioni in totale.

Cosa imparerò in «Un ciclo dentro un altro»?

Cicli annidati Eserciti Coding for Kids 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 Coding for Kids?

Non è richiesta alcuna esperienza precedente. Coding for Kids su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Un ciclo dentro un altro»?

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 Coding for Kids?

Sì. Ogni lezione Coding for Kids 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. Un ciclo dentro un altro
  2. Disegnare una griglia
  3. Triangoli di stelle
  4. Tabellina della moltiplicazione
← Torna a Coding for Kids