Python ∼ Boucle while

Code Python :

a = 10 taux = 5.0 n = 0 while a < 100: n = n + 1 a = a*(1+taux/100) print(n)

Explicationdu code :

1. Objectif du code

Ce programme calcule le nombre d'itérations nécessaires pour qu'une valeur initiale (a) atteigne ou dépasse 100, en augmentant de manière multiplicative à chaque étape selon un taux de croissance donné (taux).

2. Description des variables

3. Fonctionnement de la boucle while

La boucle while s'exécute tant que la condition a < 100 est vraie. À chaque itération :

  1. Le compteur n est incrémenté de 1 (n = n + 1).
  2. La valeur de a est mise à jour en appliquant une augmentation proportionnelle au taux : a = a * (1 + taux/100).

L'opération (1 + taux/100) est en fait le coefficient multiplicateur associé à une augmentation de 5%. :

4. Exemple d'exécution

Voici les valeurs de a et n à chaque itération :

Itération (n) Valeur de a
0 10 (valeur initiale)
1 10 * 1.05 = 10.5
2 10.5 * 1.05 = 11.025
... ...
n >= 100 (la boucle s'arrête)

5. Résultat final

Lorsque la boucle se termine, la variable n contient le nombre d'itérations nécessaires pour que a atteigne ou dépasse 100. La dernière ligne du code (print(n)) affiche cette valeur.

6. Concepts abordés