Cicli annidati
Approfondisca i cicli all'interno di altri cicli
Cicli annidati è una lezione Python For Kids 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 For Kids, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python For Kids include 4 lezioni in totale.
Introduzione ai cicli annidati
Cicli annidati
Benvenuto di nuovo nella lezione sul flusso di controllo! Oggi approfondiremo i cicli imparando a usare i cicli annidati, ovvero cicli all'interno di altri cicli.

Cosa sono i cicli annidati?
I cicli annidati sono cicli inseriti all'interno di altri cicli. Consentono di eseguire iterazioni più complesse, ad esempio attraversando strutture dati multidimensionali come griglie o tabelle.
- Ciclo esterno: il primo ciclo, che contiene il ciclo interno.
- Ciclo interno: il ciclo contenuto in quello esterno.
Perché usare i cicli annidati?
I cicli annidati sono utili quando è necessario eseguire attività ripetitive all'interno di altre attività ripetitive. Ad esempio, per creare motivi, elaborare righe e colonne di una griglia o gestire dati multidimensionali.
Esempi di utilizzo:
- Stampare una tabella pitagorica.
- Creare motivi complessi con asterischi o numeri.
- Iterare su una lista di liste.
Esempio di cicli For annidati
Vediamo come funzionano i cicli for annidati con un semplice esempio.
Esempio:
# Outer loop iterates over numbers 1 to 3
for i in range(1, 4):
# Inner loop iterates over letters 'A' to 'C'
for letter in ['A', 'B', 'C']:
print(i, letter) # Prints the current number and letter
Output dell'esempio di ciclo For annidato
Quando esegue il codice precedente, Python stampa ogni combinazione di numero e lettera:
1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 CEsempio di cicli While annidati
I cicli while annidati funzionano in modo simile ai cicli for annidati. Ecco come usarli:
Esempio:
# Initialize the outer loop counter
i = 1
while i <= 3:
# Initialize the inner loop counter
j = 1
while j <= 2:
print("Outer:", i, "Inner:", j) # Prints the current outer and inner counters
j += 1 # Increment inner counter
i += 1 # Increment outer counter
Creazione di motivi con cicli annidati
I cicli annidati sono ideali per creare motivi. Creiamo un semplice motivo a forma di stella usando cicli for annidati.
Esempio:
# Number of rows for the pattern
rows = 5
# Outer loop for each row
for i in range(1, rows + 1):
# Inner loop for printing stars
for j in range(i):
print("*", end=" ") # Prints a star and stays on the same line
print() # Moves to the next line after inner loop completes
Ottimo lavoro!
Ha imparato a usare i cicli annidati per eseguire iterazioni complesse nei programmi Python. I cicli annidati aiutano a gestire dati multidimensionali e a creare motivi articolati. Continui a esercitarsi creando cicli annidati personali ed esplorando scenari diversi!

Domande Frequenti
La lezione «Cicli annidati» è gratuita?
Sì — il testo completo di «Cicli annidati» è 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 For Kids, passa a CoddyKit PRO. Il corso Python For Kids include 4 lezioni in totale.
Cosa imparerò in «Cicli annidati»?
Approfondisca i cicli all'interno di altri cicli Eserciti Python 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 Python For Kids?
Non è richiesta alcuna esperienza precedente. Python 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 3 di 4.
Quanto tempo richiede la lezione «Cicli annidati»?
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 For Kids?
Sì. Ogni lezione Python 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
- Istruzioni if-else
- Cicli in Python
- Cicli annidati
- Break e continue