Come funziona il ciclo `for`
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 44 di 109.
Il ciclo for è l'unica struttura di Go per eseguire cicli e serve a ripetere un blocco di codice più volte. Vediamo passo dopo passo come funziona.
Per prima cosa, creiamo un semplice programma che conta da 1 a 5 usando un ciclo for:
for i := 1; i <= 5; i++ {
fmt.Println(i)
}Dopo aver eseguito questo codice, i numeri da 1 a 5 verranno visualizzati sullo schermo, uno per riga:
1
2
3
4
5Vediamo cosa succede nel nostro ciclo for:
Il ciclo for ha tre parti principali:
1. i := 1 - Questa è la parte di inizializzazione, in cui creiamo una variabile e impostiamo il suo valore iniziale
2. i <= 5 - Questa è la condizione che viene verificata prima di ogni iterazione del ciclo; il ciclo continua finché questa condizione è vera
3. i++ - Questa è l'istruzione post che viene eseguita dopo ogni iterazione del ciclo (aggiunge 1 a i)
Il ciclo funziona inizializzando prima i a 1, poi verificando se i è minore o uguale a 5. Se è vero, esegue il codice all'interno del ciclo (stampando il valore), poi esegue i++ per aumentare il valore di 1. Questo processo si ripete finché la condizione non diventa falsa (quando i diventa 6).
Sfida
PrincipianteIn questa sfida, ti eserciterai a usare un ciclo for di base per contare e stampare i numeri.
Il tuo compito è scrivere un ciclo for che conta da 1 a 10 e stampa ogni numero su una nuova riga.
Questo ti aiuterà a capire come usare il ciclo for per semplici operazioni di conteggio.
Provalo tu
package main
import "fmt"
func main() {
// TODO: Scrivi un ciclo for che conti da 1 a 10
// e stampi ogni numero su una nuova riga
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confronto - Parte 1Operatori di confronto - Parte 2Operatore AND logicoOperatore OR logicoOperatore NOT logicoNozioni di base sulla precedenza degli operatoriRiepilogo - Eseguire confronti7Flusso di controllo: cicli
Come funziona il ciclo `for`Ciclo `for` - baseCiclo `for` - solo condizioneLa parola chiave `break`La parola chiave `continue`Cicli annidatiRiepilogo - ripetere le azioni2Variabili e tipi di dati di base
Che cos'è una variabileInferenza del tipo con `:=`Numeri interi (int)Numeri in virgola mobileValori booleaniStringheValori zeroCostantiConvenzioni di denominazioneRiepilogo: variabili e tipi5Input/output di base
Output formattatoVerbi di formattazioneVisualizzazione dei tipiAcquisire input di base dall’utenteRiepilogo - Input e output8Funzioni
Capire le funzioniDichiarare una funzioneChiamare le funzioniParametri delle funzioniRestituire un singolo valoreRestituire più valoriValori restituiti con nomeFondamenti dell'ambito delle funzioniRiepilogo - Creare codice riutilizzabile3Operatori di base
Operatori aritmeticiOperatore di divisioneL'operatore moduloOperatore di assegnazioneOperatori di assegnazione compostaIncremento e decrementoRiepilogo - Calcoli6Flusso di controllo: condizioni
L'istruzione `if`La parola chiave `else`La parola chiave `else if`Ombreggiamento delle variabili in `if`Inizializzare le variabiliL'istruzione `switch``switch` con espressioni`switch` senza espressioneLa parola chiave `fallthrough`Riepilogo: prendere decisioni9Puntatori
Che cos’è un puntatore?Dichiarare variabili puntatoreL’operatore indirizzoDereferenziare i puntatoriUsare i puntatori nelle funzioniPuntatori nilRipasso - Capire i puntatori12Tipi compositi: mappe
Introduzione alle mappeDichiarare i letterali delle mappeCreare mappe con `make`Aggiungere e aggiornare coppie chiave-valoreAccedere ai valori delle mappeVerificare l'esistenza di una chiaveEliminare elementi dalle mappeLunghezza delle mappeIterare sulle mappeRiepilogo - Archiviazione chiave-valoreEsercitati da solo: Compilatore Go online