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


Problem

2/15

Caractéristiques de la boucle for

Theory Click to read/hide

Fonctionnalités de la boucle for

Comment changer l'étape dans la séquence de valeurs et ne pas repartir de zéro ? La fonction  range(), par défaut, construit une séquence dans laquelle chaque nombre suivant est 1 de plus que le précédent. Vous pouvez utiliser la fonction range dans une autre entrée.

La forme générale de l'entrée de fonction est la suivante : plage([start], stop[, step])
  • start : numéro de début de la séquence.
  • stop : génère des nombres jusqu'au nombre donné, mais non compris.
  • step : la différence entre chaque numéro de la séquence (step)

Tu dois t'en souvenir !
  • Tous les paramètres doivent être des nombres entiers :
  • Chacun des paramètres peut être positif ou négatif.
  • range() (et Python en général) est basé sur l'index 0. Cela signifie que la liste d'index commence à 0, et non à 1. Le dernier entier généré par < code>range() dépend de stop mais ne l'inclura pas. Par exemple, range(0, 5) génère les nombres entiers 0, 1, 2, 3, 4, sans compter 5.


Exemple 1
pour i dans la plage (10, 0, -1) : imprimer(i*i) Le programme affiche les carrés des nombres naturels de 10 à 1 dans l'ordre décroissant
  • 10 : le premier chiffre de la séquence.
  • 0 : numéro de fin de la séquence (n'incluant pas ce numéro).
  • -1 : étape


Exemple 2
pour i dans la plage (0, 101, 5): imprimer (je) Le programme affiche tous les nombres de 0 à 100 par incréments de 5
  • 0 : le premier numéro de la séquence.
  • 101 : numéro de fin de la séquence (n'incluant pas ce numéro).
  • 5 : étape

Problem

Le programme ci-dessus affiche les nombres de 1 à 10 dans une colonne. Vous pouvez le vérifier en l'exécutant.
En changeant la valeur de la variable de boucle de la valeur égale à 1 à la valeur égale à 10, par pas de +1, la valeur de la variable i s'affiche à l'écran dans le corps du boucle.
Pour réussir le test, vous devez vous assurer que le programme affiche tous les nombres de 20 à 30 dans la même colonne.

Modifiez le titre de la boucle pour que le programme affiche les nombres de 20 à 30.