Les instructions if permettent d'exécuter conditionnellement des blocs de code. Si la condition est vraie, le programme exécute ces lignes, sinon, il passe à la suite.
Les boucles for nous permettent de répéter des blocs de code. La boucle répète les mêmes actions pour chaque élément de la liste (itérable – des objets qui vous permettent de parcourir leurs éléments un par un) qui lui est passée.
for month in ['December', 'January', 'February', 'March']:
print(month)
Ce programme affichera 4 valeurs, chacune sur une ligne séparée, car l'instruction print est exécutée pour chaque élément de la liste (chaque mois) :
December
January
February
March
Nous pourrions obtenir la même chose en stockant une liste séparée de mois :
months = ['December', 'January', 'February', 'March']
for month in months:
print(month)
Dans cet exemple, la variable month a d'abord pris la valeur December, puis l'instruction print a été exécutée. Après cela, la variable month a pris la valeur January, puis l'instruction print a été exécutée à nouveau, et ainsi de suite pour February et March.
💡
Donc, la syntaxe de la boucle for inclut une liste (ou tout autre itérable), et pour chaque élément de cette liste, le bloc de code à l'intérieur du for sera exécuté.
La variable qui suit le mot-clé for prend les valeurs de la liste une par une.
Regardez la section interactive ci-dessous et essayez de simuler la boucle vous-même.
Défi
Étant donné la liste des mois de l'année, écrivez un programme qui affiche les 5 premiers mois en sortie. Chaque mois doit être imprimé sur une ligne séparée.