هدف ژنراتور رو توضیح بده
ژنراتورها یک نوع تکرار پذیر هستند که برای تولید یک دنباله از مقادیر استفاده می شوند. آنها برای تولید مقادیر در حال حرکت، بدون نیاز به ذخیره سازی آنها در حافظه مفید هستند. این به این دلیل است که ژنراتورها همه مقادیر را به طور همزمان مانند لیست ها یا آرایه ها نگه نمی دارند، بلکه آنها یک به یک مقادیر را تولید می کنند، در حالی که شما در حال تکرار آنها هستید. مزیت اصلی استفاده از ژنراتورها این است که آنها حافظه کارآمد هستند. آنها می توانند به ویژه در هنگام برخورد با مجموعه داده های بزرگ مفید باشند، زیرا می توانند مقادیر را همانطور که استفاده می شوند تولید کنند، به جای بارگذاری همه چیز به حافظه. این می تواند مقدار قابل توجهی حافظه را ذخیره کند و عملکرد برنامه های شما را بهبود بخشد، به ویژه هنگام کار با مجموعه داده های حافظه بسیار بزرگ که ممکن است بیش از حد باشد. ژنراتورها به طور معمول با استفاده از ژن