Les instructions de boucle (aussi appelé instructions répétitives) en langage ABC sont au nombres de deux et sont plutôt médiocres :
- WHILE
- FOR
WHILE
L'instruction «WHILE» permet la comparaison au début de la boucle, avant même que la suite d'instruction inclus dans la boucle ne soit lancé ! On peut voir cette instruction à la manière d'un «IF» se répétant tant et aussi longtemps que la condition est vrai. Voici donc sa syntaxe :
WHILE expression_vrai: instruction_exécuté_si_vrai |
Exemple
Cet exemple permet de montrer un simple boucle avec la variable «a» :
on obtiendra le résultat suivant :
a = 0a = 1
a = 2
a = 3
a = 4
a = 5
a = 6
a = 7
a = 8
a = 9
FOR
Cette instruction permet d'effectuer une boucle sur tous les éléments d'une liste ou d'un ensemble. Voici sa syntaxe :
FOR variable IN variableliste: instruction |
Exemple
Cet exemple permet d'effectuer un saut de 1 dans une boucle :
on obtiendra le résultat suivant :
i = 0i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10