8- Les boucles While, for en Python

 

La boucle while en programmation Python Voyons comment l’instruction while de Python est utilisée pour construire des boucles. Nous allons commencer simplement et embellir au fur et à mesure. Rappelez-vous: toutes les structures de contrôle de Python utilisent l'indentation pour définir des blocs. Reportez-vous à la discussion sur le regroupement des instructions dans le didacticiel précédent. L'expression de contrôle, <expr>, implique généralement une ou plusieurs variables initialisées avant le démarrage de la boucle, puis modifiées quelque part dans le corps de la boucle. Lorsqu'une boucle while est rencontrée, <expr> est d'abord évalué dans un contexte booléen. Si c'est le cas, le corps de la boucle est exécuté. Ensuite, <expr> est à nouveau vérifié, et si toujours vrai, le corps est exécuté à nouveau. Cela continue jusqu'à ce que <expr> devienne faux, moment auquel l'exécution du programme passe à la première instruction au-delà du corps de la boucle.

 

1 - La structure répétitive For ...





La boucle for en Python, permet d'exécuter des instructions répétés.

Sytaxe:

# -*- coding: utf-8 -*-
for compteur in range(début_compteur, fin_compteur):
    instructions...

Exemple. affichage des 10 premiers nombres

# -*- coding: utf-8 -*-
for i in range(1,11):
    print(i)
#affiche les 10 premiers nombres 1 , 2 , ..., 10

Remarque . Noter que dans la boucle for i in range(1,n) le dernier qui est n n'est pas inclus ! Cela veut dire que la boucle s'arrête à l'ordre n-1.

2- La structure répétitive While





La structure while permet d'exécuter un ensemble d'instructions tant qu'une condition est réalisée et que l'exécution s'arrête lorsque la condition n'est plus satisfaite.

Sytaxe:

while ( condition ):
      intructions...

Exemple. affichage des 10 premiers entiers avec la boucle while

i = 1
while (i < = 10):
      print(i)
      i = i + 1

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock