Python-dagi generator iteratorlar kabi harakat qiladigan funksiyalarni yaratishga imkon beradi. Boshqacha qilib aytganda, u bitta ob'ektda bir nechta qiymatlarni o'z ichiga olgan va siz qayta tiklashingiz mumkin bo'lgan funksiyani yaratishga imkon beradi. Masalan, quyidagi koddan foydalangan holda foydalanuvchiga Fibonacci sonlari orqali har bir ketma-ketlik yoki iteratsiya orqali qayta tiklashga imkon beradigan funksiyani yaratishingiz mumkin: ``python def FibonacciGenerator: {: yield 0 yield 1 x = 0 y = 1 while True: result = x + y x, y = y, result yield result ``` Ushbu misolda funksiya har bir keyingi `yield` da to'xtaydi - har bir iteratsiya bilan Fibonacci qiymatini o'sha bosqichda qaytaradi.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence