Itération sur les listes
L'itération sur les listes est une opération très courante en programmation. Elle consiste à parcourir tous les éléments d'une liste et à effectuer une opération sur chacun d'eux. Puisque l'on connait la longueur de la liste, on peut facilement itérer sur tous les éléments en utilisant une boucle. En Python, vous pouvez obtenir la longueur d'une liste en utilisant la fonction len().
Dans l'exemple ci-dessus, nous avons une liste de nombres nombres et nous utilisons une boucle pour parcourir tous les éléments de la liste. Nous utilisons la fonction len() pour obtenir la longueur de la liste et la fonction range() pour générer une séquence d'indices allant de 0 à la longueur de la liste. Vous remarquerez que le fait que la fonction range n'inclus pas la borne supérieure de l'intervalle est pratique dans ce cas-ci puisque notre liste débute à l'index 0 et se termine donc à l'index len(nombres) - 1. Cette itération peut se faire avec une boucle for ou une boucle while, mais comme nous avons vu avec les boucles, la boucle for est généralement plus adaptée pour ce genre de situation puisque l'on connait à l'avance le nombre d'itérations à effectuer.
Il est également possible d'itérer directement sur les éléments de la liste sans se soucier des indices en utilisant une boucle for comme suit:
Dans cet exemple, nous avons une liste de nombres nombres et nous utilisons une boucle for pour parcourir tous les éléments de la liste. À chaque itération, la variable nb prend la valeur de l'élément courant de la liste. Cette méthode est plus simple et plus lisible que l'itération avec les indices, surtout si vous n'avez pas besoin de connaître l'indice de l'élément courant.