Menu
CoddyTech

Boucle for

Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 43 sur 92.

Une boucle exécute le même bloc de code plusieurs fois. Au lieu d’écrire cinq fois print(), tu l’écris une seule fois dans une boucle.

La boucle for exécute son bloc une fois pour chaque nombre d’une plage. range(start, end) donne les nombres de start jusqu’à end, sans inclure end :

for i in range(0, 5):
	print(i)
0
1
2
3
4

Chaque exécution du bloc est une itération. À chaque itération, la variable de boucle i contient le nombre suivant de la plage. La ligne for se termine par deux-points, et les lignes qui se répètent sont indentées d’un niveau supplémentaire.

Lorsque l’intervalle commence à 0, tu peux omettre le début : range(5) donne les mêmes nombres que range(0, 5).

À l’intérieur du bloc, i fonctionne comme n’importe quelle autre variable :

for i in range(1, 4):
	print("Item number: ", i)
Item number: 1
Item number: 2
Item number: 3

Une boucle peut également accumuler un résultat. Ce programme additionne tous les nombres de 1 à 100 et affiche 5050 :

var total := 0
for i in range(1, 101):
	total += i
print(total)

Le dernier print() n’est pas indenté sous la ligne for, il s’exécute donc une fois, après la fin de la boucle.

challenge icon

Défi

Facile

Utilise une boucle for pour afficher Hello Coddy: suivi de chaque nombre de 3 à 27 (les deux inclus).

Soit 25 lignes au total :

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Essayez vous-même

extends Node

func _ready():
	# Écrivez votre boucle for ici
	pass
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur GDScript en ligne