Programmer en Python

Écrire une boucle :

Les boucles bornées

Une boucle permet de répéter une ou plusieurs instructions.

Lorsque l'on connaît le nombre de répétitions, on utilise une boucle bornée[1]

L'instruction Python correspondant à une boucle bornée est « for indice in range() » :

– « in range() » permet d'énumérer le nombre de passages dans la boucle

bornée ;

– l'indice i de la boucle prend les valeurs entières de 0 à n – 1, donc n valeurs.

Il est possible de préciser la première et la dernière valeur de l'indice dans la boucle en définissant des bornes.

Lorsque l'indice ne doit pas varier de 1 en 1, on peut également modifier le nombre de pas qui sépare un indice du suivant.

Les boucles non bornées

Lorsque le nombre de répétitions n'est pas connu à l'avance, on utilise une boucle non bornée[2] .

Elle permet de répéter un bloc d'instructions tant qu'une condition est vérifiée.

La structure correspondant à une boucle non bornée est « while condition : ». Si la condition est toujours réalisée, la boucle se répétera indéfiniment.

Il est donc important de vérifier que la condition cesse d'être vraie à terme afin que la boucle se termine. Le nombre de passages dans une boucle non bornée étant inconnu au départ, il peut être nécessaire de créer une variable

comptant le nombre de tours. Elle peut indiquer à partir de quand une condition n'est plus vérifiée.

Une variable servant de compteur[3] permet de compter le nombre de passages dans la boucle dans une boucle non bornée.

Exemple : Programme qui donne le nombre d'années pour que la consommation d'Internet atteigne 6000 TWh/an.

Celle-ci est multipliée par 1,2 tous les ans. La variable « années » sert de compteur.

Les boucles imbriquées

Une boucle permet de répéter une ou plusieurs instructions.

Lorsque l'on connaît le nombre de répétitions, on utilise une boucle bornée

Il est possible d'imbriquer des boucles. À chaque passage dans la première boucle, la deuxième boucle est effectuée entièrement.

  1. Boucle bornée :

    boucle avec un nombre de répétitions connu.

  2. Boucle non bornée :

    Boucle avec un nombre de répétitions inconnu. Elle permet de répéter un bloc d'instructions tant qu'une condition est vérifiée.

  3. Compteur :

    Variable servant à compter le nombre de passages dans la boucle dans une boucle non bornée.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)