Boucle for

Boucle for#

La boucle for permet de répéter un bloc d'instructions un nombre de fois connu à l'avance.

for _ in range(nb_repetitions):
  instruction 1
  instruction 2
  ...

Programme

for i in range(5):
  print(i)

Ordinogramme

Ordinogramme boucle for
  1. Quelles valeurs prend la variable i?

  2. Changez le nombre de répétitions.

  3. Modifiez le code pour afficher les nombres de 1 à 10?

En réalité, la boucle for fait plus que juste répéter x fois: pour chaque itération (passage de la boucle), la variable (ici nommée i) va prendre la valeur d'un élément de l'ensemble range(n), c'est-à-dire l'ensemble des nombres entiers de 0 à n non compris \(\{0; 1; 2; ...; n-1\}\). Il est donc possible d'utiliser la valeur de cette variable dans la boucle.

Exercice 4#

1somme = 0
2for nombre in range(6):
3  somme += nombre
4print("La somme est:", somme)

Quel est le résultat affiché par ce programme?

Exercice 5#

  1. Écrivez un programme en utilisant la boucle for qui affiche les nombres de 0 à 9.

# Écrivez le programme ici
  1. Écrivez un programme en utilisant la boucle for qui affiche les nombres de 1 à 10.

# Écrivez le programme ici
  1. Écrivez un programme en utilisant la boucle for qui affiche les 12 premiers multiples de 5.

# Écrire le programme ici

Exercice 6#

Indiquez l'ordre d'exécution des lignes et ce qu'affichera le programme.

1a = 4
2b = 1
3for i in range (3):
4  a += 5
5  b *= 2
6  print("i =", i)
7print("a =", a, "b =", b)