🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ mahdi rezae
return and yield
جامعه پایتون (وب) ایجاد شده در ۲۱ شهریور ۱۴۰۱

با سلام

لطفا تفاوت return و yield را بیشتر توضیح دهید، جلسه خیلی گنگ هست.

درود

تفاوت yield و return در این هست که در حالت عادی وقتی مفسر به return می‌رسد جواب رو برمی گردونه و از برنامه خارج میشه

در yield مقدار رو برمی گردونه اما از تابع خارج نمیشه و برنامه به کار خودش ادامه میده.

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

بهترین پاسخ
نازنین کریمی مقدم ۲۱ شهریور ۱۴۰۱، ۰۶:۳۹