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
4Chaque 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: 3Une 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.
Défi
FacileUtilise 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: 27Essayez vous-même
extends Node
func _ready():
# Écrivez votre boucle for ici
pass
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
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne