Programmation: Boucles


Question 1

Qu'affiche le programme python suivant ?
s=0
for i in range(5):
	s=i
print(s)
Aide
range(n) fournit la liste des n premiers entiers. Sachant que python commence à compter à 0, cette liste est 0;1;2;…;n-1,
soit ici, 0; 1; 2; 3; 4.
Comme la commande print n'est pas dans la boucle, elle n'est exécutée qu'après la fin de celle-ci, moment où on est arrivé à la fin de la liste précédente, et alors s vaut 4.