Ciclo for
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 43 di 92.
Un ciclo esegue lo stesso blocco di codice più volte. Invece di scrivere print() cinque volte, lo scrivi una volta all'interno di un ciclo.
Il ciclo for esegue il suo blocco una volta per ogni numero in un intervallo. range(start, end) fornisce i numeri da start fino a end, escluso end:
for i in range(0, 5):
print(i)0
1
2
3
4Ogni esecuzione del blocco è un’iterazione. A ogni iterazione, la variabile del ciclo i contiene il numero successivo dell’intervallo. La riga for termina con due punti e le righe che si ripetono sono rientrate di un livello.
Quando l'intervallo inizia da 0, puoi omettere il valore iniziale: range(5) restituisce gli stessi numeri di range(0, 5).
All'interno del blocco, i funziona come qualsiasi altra variabile:
for i in range(1, 4):
print("Item number: ", i)Item number: 1
Item number: 2
Item number: 3Un ciclo può anche accumulare un risultato. Questo programma somma tutti i numeri da 1 a 100 e stampa 5050:
var total := 0
for i in range(1, 101):
total += i
print(total)L'ultimo print() non è rientrato sotto la riga for, quindi viene eseguito una volta, dopo che il ciclo è terminato.
Sfida
FacileUsa un ciclo for per stampare Hello Coddy: seguito da ciascun numero da 3 a 27 (entrambi inclusi).
In totale sono 25 righe:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Provalo tu
extends Node
func _ready():
# Scrivi qui il tuo ciclo for
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online