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 le même 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 l’intervalle. 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 la valeur de départ : 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 aussi 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

Lis un entier n (le code de départ le fait déjà). Utilise une boucle for pour afficher "Hello Coddy: " et la valeur de i pour chaque nombre de 3 à n, inclus.

Par exemple, si n vaut 6, la sortie est :

Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6

Si n vaut 27, la boucle affiche 25 lignes, de Hello Coddy: 3 à Hello Coddy: 27.

Essayez vous-même

extends Node

func _ready():
	var n := int(OS.read_string_from_stdin())
	# É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