_amirali
3 سال پیش توسط _amirali مطرح شد
5 پاسخ

پایتون : Return

سلام به همه. کسایی که با پایتون آشنایی دارن احتمالا با کامند print آشنا هستن.
ولی من یه سوال دارم ، از return برای چی استفاده میشه؟
تا جایی که من از دوره ها دیدم فهمیدم برای اینه که یه مقداری رو برامون برگردونه.
کاربردش فقط همینه یا کارایی دیگه ای هم داره؟


ثبت پرسش جدید
mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 3 سال پیش مطرح شد
1

سلام دوست عزیز

به عنوان مثال اگر ما یک تابع یا همون فانکشن رو داشته باشیم . نمیتونیم به مقایری که توی تابع هست دست پیدا کنیم
مگر اینگه متغیر ها به صورت سراسری باشن که این کار زمان بر هست که ما بیایم هی مقادیر رو اپدیت کنیم
بنابر این ما میتونیم بیایم و هر وقت تابع صدا زده شد یک خروجی رو به مکانی که تابع صدا زده شده بفرستیم

مثلا :

def n(x , y):
    return x * y

print(n(2,3))

الان خروجی که داریم 6 میشه
چون امده و مقدار ضرب x و y رو به محل فراخوانی بر گشت داده


mamat
@atrakunin 3 سال پیش آپدیت شد
1

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


مبینا ستاری
تخصص : توسعه دهنده بک اند
@mobinasattari7 3 سال پیش مطرح شد
1

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


mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 3 سال پیش مطرح شد
1

سلام دوست عزیز

به عنوان مثال اگر ما یک تابع یا همون فانکشن رو داشته باشیم . نمیتونیم به مقایری که توی تابع هست دست پیدا کنیم
مگر اینگه متغیر ها به صورت سراسری باشن که این کار زمان بر هست که ما بیایم هی مقادیر رو اپدیت کنیم
بنابر این ما میتونیم بیایم و هر وقت تابع صدا زده شد یک خروجی رو به مکانی که تابع صدا زده شده بفرستیم

مثلا :

def n(x , y):
    return x * y

print(n(2,3))

الان خروجی که داریم 6 میشه
چون امده و مقدار ضرب x و y رو به محل فراخوانی بر گشت داده


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

درود
مقداری که یک فانکشن بر می گردونه رو مشخص میکنه .


عرفان کاهانی
تخصص : برنامه نویس
@kahania726 3 سال پیش مطرح شد
-1

اگه تو یه تابع هیچ دستور یا return یی نباشه، تابع none بر میگردونه. پس یکی از مزیت هاش میتونه همین باشه. مثلا میخواید از کاربر دو تا عدد بگیرید، اما نمیخواید روش عملیاتی انجام بدید. برای اینکه به none نخورید میتونید ازش استفاده کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام