Traitement des listes en Python

Parcourir des listes

Le parcours des listes est extrêmement simple. La syntaxe du langage est

for <element> in <liste>:
   traiter <element>

Le nom que l'on donne à l'élément est arbitraire et ne doit répondre qu'aux contraintes imposées aux variables.

À noter que cette syntaxe se rapproche de la notation mathématique "pour tout x appartenant à ..."

Dans l'interpréteur Python, frappe les commandes suivantes:

>>> liste = [1, 2, 4, 8, 16]

Nous fabriquons ainsi une courte liste de nombres que nous allons parcourir

>>> for nombre in liste:Enter
...   print nombre**2 Enter
... Enter

  • La ligne
    for
    nombre in liste se termine par un ":"
  • Le bloc    matérialise l'indentation obtenue par la frappe de la touche de tabulation ou de deux ou trois caractères "espace"
  • La ligne suivante doit être indentée, d'une tabulation ou de quelques espaces
  • La notation **2 est la syntaxe pour demander le carré du nombre qui précède
  • La dernière ligne est vide
  • Quel est le résultat obtenu?

Quel est le résultat obtenu par l'exécution des instructions suivantes? Essaie de le déterminer avant de tester l'exécution!

>>> liste = ["mickey", "donald", "minnie", "dingo"]

Nous fabriquons ainsi une courte liste de nombres que nous allons parcourir.

>>> for personnage in liste:Enter
...   print personnage Enter
... Enter

  • Quel est le résultat obtenu?
  • Que se passe-t-il si l'on change les instructions en

>>> for blub in liste:Enter
...   print blub Enter
... Enter

Somme de nombres: Qu'obtient-on par l'exécution des instructions suivantes? Essaie de le déterminer avant de tester l'exécution!

>>> liste = [1, 2, 4, 8, 16]
>>> somme = 0
>>> for nombre in liste:Enter
...   somme = somme + nombreEnter
... Enter
... print sommeEnter

  • Quel est le résultat obtenu?

Exercices

En utilisant la liste

>>> liste = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

a) Détermine la vitesse d'un objet en chute libre, toutes les secondes pendant 10 secondes. La vitesse initiale est nulle.

b) Détermine la valeur d'un capital placé à intérêt composé, tous les ans, pendant 10 ans. Pour cet exercice, tu pourrais t'inspirer de l'exemple "Somme de nombres", ci-dessus.

Quand tu tu as soumis tes solutions au professeur, passe à la page suivante. Vers la page suivante Page suivante


Dernière modification 18/08/2016 Test dans /info ...