1. Apprendre
  2. /
  3. Cours
  4. /
  5. Boîte à outils Python

Connected

Exercice

Rédigez vos propres expressions génératrices

Vous savez maintenant ce que sont les générateurs et les expressions génératrices, ainsi que leur différence par rapport aux compréhensions de listes. Dans cet exercice, vous allez vous exercer à créer vous-même des expressions génératrices.

Rappelez-vous que les expressions génératrices ont essentiellement la même syntaxe que les compréhensions de listes, sauf qu'elles utilisent des parenthèses () plutôt que des crochets [] ; vous ne serez donc pas dépaysé! De plus, si vous avez déjà itéré sur un dictionnaire avec .items() ou utilisé la fonction range(), par exemple, vous avez déjà rencontré et utilisé des générateurs sans le savoir! Lorsque vous utilisez ces fonctions, Python crée des générateurs pour vous en arrière-plan.

Vous allez maintenant commencer simplement en créant un objet générateur qui produit des valeurs numériques.

Instructions

100 XP
  • Créez un objet générateur qui produira des valeurs de 0 à 30. Assignez le résultat à result et utilisez num comme variable d'itération dans l'expression génératrice.
  • Affichez les 5 premières valeurs en utilisant correctement next() dans print().
  • Affichez le reste des valeurs en utilisant une boucle for pour itérer sur l'objet générateur.