Menu
CoddyTech

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
4

Ogni 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: 3

Un 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.

challenge icon

Sfida

Facile

Usa 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: 27

Provalo tu

extends Node

func _ready():
	# Scrivi qui il tuo ciclo for
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online