Swift Academy · Lezione

Cicli for-in con intervalli

Iteri con for-in utilizzando intervalli interi e gli operatori per intervalli chiusi e semiaperti.

Lezione 1 di 412 passaggi

Cicli for-in con intervalli è una lezione Swift Academy 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 Swift Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Swift Academy include 4 lezioni in totale.

Benvenuto

I cicli consentono di ripetere un'operazione senza ripetere il codice. Il ciclo `for-in` è lo strumento di iterazione più versatile di Swift: funziona con intervalli, collezioni e qualsiasi sequenza.

Intervallo chiuso: a...b

L'operatore di intervallo chiuso `...` include entrambi gli estremi: ```swift for i in 1...5 { print(i) // 1, 2, 3, 4, 5 } ``` È l'intervallo usato più spesso con `for-in`.

Intervallo semiaperto: a..<b

L'intervallo semiaperto `..<` esclude il limite superiore: è perfetto per l'indicizzazione a partire da zero: ```swift for i in 0..<5 { print(i) // 0, 1, 2, 3, 4 } ``` È utile quando si iterano gli indici di un array: `0..

Intervalli a un solo estremo

Gli intervalli a un solo estremo si estendono fino a uno dei due limiti: ```swift let nums = [10, 20, 30, 40, 50] for n in nums[2...] { print(n) } // 30, 40, 50 for n in nums[..<3] { print(n) } // 10, 20, 30 ``` Sono molto utili per suddividere le collezioni a partire da una posizione o fino a una posizione.

stride(from:to:by:)

Usi `stride` quando ha bisogno di un passo personalizzato: ```swift for i in stride(from: 0, to: 10, by: 2) { print(i) // 0, 2, 4, 6, 8 } for i in stride(from: 10, through: 0, by: -3) { print(i) // 10, 7, 4, 1 } ```

Ignorare la variabile del ciclo

Usi `_` quando non ha bisogno del valore dell'iterazione: ```swift var sum = 0 for _ in 1...10 { sum += 1 } print(sum) // 10 ``` In questo modo indica a chi legge che conta il numero di iterazioni, non l'indice.

Iterare sui caratteri di una stringa

Le stringhe sono conformi a `Sequence`, quindi può iterare direttamente sui caratteri: ```swift for char in "Swift" { print(char) // S, w, i, f, t } ``` Ogni `char` è di tipo `Character`.

Intervalli come valori

Gli intervalli sono valori Swift di prima classe e possono essere memorizzati: ```swift let valid: ClosedRange = 1...100 if valid.contains(42) { print("In range") } ``` Sono utili per la convalida e per confrontare i casi di uno switch.

Cicli for-in annidati

I cicli possono essere annidati per eseguire iterazioni su più dimensioni: ```swift for row in 1...3 { for col in 1...3 { print("(\(row),\(col))", terminator: " ") } print() } ``` Faccia attenzione alla complessità O(n²) quando annida molti cicli.

Conto alla rovescia con reversed

Inverta un intervallo con `.reversed()`: ```swift for i in (1...5).reversed() { print(i) // 5, 4, 3, 2, 1 } ``` In alternativa, usi `stride(from:through:by:)` con un passo negativo.

Verifica rapida

Quale operatore di intervallo **esclude** il limite superiore?

Riepilogo

Punti chiave: • `a...b`: intervallo chiuso (include b) • `a..
Gratis per iniziare

Impara Swift 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
122
Lezioni
409

Domande Frequenti

La lezione «Cicli for-in con intervalli» è gratuita?

Sì — il testo completo di «Cicli for-in con intervalli» è 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 Swift Academy, passa a CoddyKit PRO. Il corso Swift Academy include 4 lezioni in totale.

Cosa imparerò in «Cicli for-in con intervalli»?

Iteri con for-in utilizzando intervalli interi e gli operatori per intervalli chiusi e semiaperti. Eserciti Swift 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 Swift Academy?

Non è richiesta alcuna esperienza precedente. Swift 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 1 di 4.

Quanto tempo richiede la lezione «Cicli for-in con intervalli»?

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 Swift Academy?

Sì. Ogni lezione Swift 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. Cicli for-in con intervalli
  2. Cicli while e repeat-while
  3. Iterazione delle collezioni con for-in
  4. break, continue e istruzioni con etichetta
← Torna a Swift Academy