expression générateur

C'est une expression qui rend un itérateur.

Des parenthèses

  • Une expression : i*i
  • Une expression for définissant i : for i in range(10)
  • de façon optionnelle une expression : if i ...

L'expression générateur fournit un par un à la fonction sum les valeurs produites

>>>>>> sum(i*i for i in range(10)) # sum of squares

0, 1, 4, ... 81 285

» Glossaire du langage python