À faire vous-même n°6
Dans la boucle for... in il est possible d'utiliser la fonction prédéfinie range à la place d'un tableau d'entiers.
Analysez puis testez le code suivant :
for element in range(0, 5):
print (element)
Comme vous pouvez le constater, "range(0,5)" est, au niveau de la boucle "for..in", équivalent au tableau [0,1,2,3,4], le code ci-dessous donnerait le même résultat que le programme vu dans le "À faire vous-même 12" :
mon_tab = [0, 1, 2, 3, 4]
for element in mon_tab:
print (element)
ATTENTION : si vous avez dans un programme "range(a,b)", a est la borne inférieure et b la borne supérieure. Vous ne devez surtout pas perdre de vue que la borne inférieure est incluse, mais que la borne supérieure est exclue.
Il est possible d'utiliser la méthode "range" pour "remplir" un tableau :
Quel est le contenu du tableau référencé par la variable mon_tab après l'exécution du programme ci-dessous ? (utilisez la console pour vérifier votre réponse)
mon_tab = []
for element in range(0, 5):
mon_tab.append(element)