Contenu principal
Chapitre 4 · La boucle for › Leçon 1 sur 9

Répétitions et itérations

Comment faire un décompte de 10 à 0 ? On pourrait faire print(10) puis print(9) etc. mais ce serait long ! Heureusement les langages de programmation sont excellents pour automatiser les tâches répétitives.

En Python on peut répéter des instructions à l'aide de la boucle for. Je t'ai mis un exemple dans l'éditeur. Comme toujours la syntaxe utilise deux points et un bloc indenté : tout ce qui est indenté fait partie de la boucle for.

Le code de l'éditeur se lit de la manière suivante : Pour tout entier i dans l'intervalle de 1 à 5, affiche le nombre i.

En effet comme print(i) est indentée, cette instruction fait partie de la boucle for et se retrouve exécutée à chaque itération. On s'attend donc à voir s'afficher plusieurs nombres : 1 puis 2 puis 3 etc.

Lorsqu'une instruction est répétée plusieurs fois on dit qu'elle est réitérée. Une itération c'est donc l'une de ces répétitions.

  1. 1

    Exécute le code pour vérifier qu'il se comporte comme prévu.

    Solution

    Lorsqu'on exécute le code les nombres suivants s'affichent

    >>> script output:
    1
    2
    3
    4
    
  2. 2

    Modifie le print pour afficher plusieurs fois une chaîne de caractères au lieu du nombre i. Le message à afficher plusieurs fois est Je dirais même plus, c'est une répétition !

    Solution

    Il faut modifier l'argument du print pour afficher un message au lieu d'un nombre

    for i in range(1,5):
        print("Je dirais même plus, c'est une répétition !")

Chargement...

Collecte des fichiers...

>>>