- 
On peut faire la liste des valeurs d’une expression dépendant d’un 
paramètre, par exemple k, lorsque 
k est un entier qui parcourt une liste définie par range.
 On tape :[k^2+k for k in range(10)]
 On obtient :[0,2,6,12,20,30,42,56,72,90] On tape :[k^2+k for k in range(4,10)]
 On obtient :[20,30,42,56,72,90] On tape :[k^2+k for k in range(0,10,2)]
 On obtient :[0,6,20,42,72] 
- On peut faire la liste des valeurs d’une expression dépendant d’un 
paramètre, par exemple k, lorsque k est un entier qui 
parcourt une liste définie par range et qui vérifie une condition.
 On tape :[k for k in range(10) if isprime(k)] On obtient :[2,3,5,7] On tape :[k for k in range(4,10) if isprime(k)] On obtient :[5,7]] On tape :[k for k in range(1,10,2) if isprime(k)] On obtient :[3,5,7] 
- On peut faire la liste des valeurs d’une expression dépendant d’un 
paramètre, par exemple k, lorsque k est un entier qui parcourt une liste 
définie par range et qui vérifie une condition.
 Par exemple on cherche la liste des valeurs de k2+k lorsque k est un nombre
premier de l’intervalle [a,b[.
 On tape pour a=0 et b=10 :[k^2+k for k in range(10) if isprime(k)]
 On obtient :[6,12,30,56] On tape pour a=4 et b=10 :[k^2+k for k in range(4,10) if isprime(k)]
 On obtient :[30,56]] On tape pour a=1 et b=10 et k varie avec un pas de 2 :[k^2+k for k in range(1,10,2) if isprime(k)]
 On obtient :[12,30,56] On tape pour a=0 et b=10 et k varie avec un pas de 2 :[k^2+k for k in range(0,10,2) if isprime(k)]
 On obtient (puisque les nombres pairs ne sont pas premiers !):[6]