Pourquoi yield existe-t-il ?Économie de mémoire : au lieu de charger toute une liste en RAM, vous produisez les éléments un par un, à la volée (lazy evaluation).Performance sur les flux infinis : vous pouvez itérer sans connaître la fin (logs, streaming, data science, IA temps réel).Composition élégante : enchaîne plusieurs générateurs sans perdre en