Les boucles (Python)

Les boucles

> Tutoriel

Nous allons maintenant nous intéresser à un autre type de structure tout aussi fondamental que les conditions : les boucles !

Une boucle permet de répéter des instructions plusieurs fois. Il en existe plusieurs types, bornées et non bornées, que nous allons voir dans cette partie.

Boucle while

La boucle non-bornée while (tant que) a une syntaxe similaire au if vu précédemment. Elle permet d'exécuter un bloc d'instructions tant qu'une condition est remplie.

Voici un exemple :

Ce code affichera dans les logs lors de son exécution : > Compteur vaut 1 Compteur vaut 2 Compteur vaut 3 Compteur vaut 4 Compteur vaut 5

Boucle "au moins une fois"

Python ne possède pas de boucle do while. Pour exécuter un bloc au moins une fois puis répéter tant qu'une condition est remplie, on utilise while True avec break (qui sort de la boucle) :

Boucle for

La boucle for de Python permet de répéter un bloc pour chaque valeur d'une séquence. Avec range(n), on obtient les nombres de 0 à n - 1 :

range(1, 6) produit les valeurs 1, 2, 3, 4, 5 (la borne de fin est exclue).

Attaquer plusieurs fois de suite

Notre poireau a entre 10 et 13 PT (grâce à Motivation) et le Pistolet ne coûte que 3 PT, on peut donc l'utiliser 4 fois au maximum.

On utilise une boucle for pour exécuter la méthode me.useWeapon() 4 fois de suite :

Ici notre variable i va avoir comme valeurs 0, 1, 2 et 3 donc la boucle fera 4 itérations.

❓ Quizz

À quoi sert une boucle ?

Exécuter des instructions plusieurs fois Condenser son code Accélérer une partie de son code Exécuter des instructions en parallèle

Quel(s) code(s) sont corrects ?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

IA complète