با سلام
لطفا تفاوت return و yield را بیشتر توضیح دهید، جلسه خیلی گنگ هست.
درود
تفاوت yield و return در این هست که در حالت عادی وقتی مفسر به return میرسد جواب رو برمی گردونه و از برنامه خارج میشه
در yield مقدار رو برمی گردونه اما از تابع خارج نمیشه و برنامه به کار خودش ادامه میده.
استفاده از yeild جاهایی که قراره اجرا طول بکشه مثل خوندن فایل یا گرفتن یه مقدار از سرویس توصیه میشه تا برنامه دچار خطای مموری در اجرا نشه.