Module: (Python) Boucles. Boucle avec compteur - pour


Problem

8/15

Répéter N fois

Theory Click to read/hide

Répéter N fois

Tous les programmes avec une boucle for que nous avons écrits jusqu'à présent ne peuvent pas être qualifiés d'universels. Parce que nous fixons nous-mêmes le nombre de répétitions du corps de la boucle. 
Mais que se passe-t-il si le nombre de répétitions dépend d'une autre valeur ? Par exemple, l'utilisateur souhaite lui-même définir le nombre de répétitions du cycle.
Que faire dans ce cas ?
Tout est très simple. Au lieu de valeurs numériques de début et de fin, nous pouvons utiliser n'importe quelle variable pouvant être calculée ou définie par l'utilisateur.

Par exemple, nous devons afficher les carrés des nombres de 1 à N, où la valeur de la variable N est saisie au clavier par l'utilisateur.
Le programme ressemblera à ceci : N = int(input()) # saisir N ​​depuis le clavier for i in range(1, N+1): # loop: for all i from 1 to N  - variable i # prendra séquentiellement des valeurs de 1 à N   print("carré", i, "=", i*i)  # affiche le carré d'un nombre Lors de l'entrée dans la boucle, l'instruction d'affectation i = 1 est exécutée, puis la variable i est incrémentée de un à chaque pas (i += 1). La boucle est exécutée tant que la condition i <= N est vraie. Dans le corps de la boucle, la seule instruction de sortie imprime le nombre lui-même et son carré à l'écran selon le format spécifié.
Pour le carré ou d'autres exposants faibles, il est préférable d'utiliser la multiplication.

Exécutez le programme et voyez le résultat de son travail avec différentes valeurs de la variable N.
 
 

Problem

Exécutez le programme pour l'exécution, voyez le résultat de son travail avec différentes valeurs de la variable N.
Analysez la sortie dans la fenêtre de résultat du test du programme.

Notez qu'avec N=0 (test #1) le programme ne produit rien. Pensez pourquoi?