سلام به همه. کسایی که با پایتون آشنایی دارن احتمالا با کامند print آشنا هستن.
ولی من یه سوال دارم ، از return برای چی استفاده میشه؟
تا جایی که من از دوره ها دیدم فهمیدم برای اینه که یه مقداری رو برامون برگردونه.
کاربردش فقط همینه یا کارایی دیگه ای هم داره؟
سلام دوست عزیز
به عنوان مثال اگر ما یک تابع یا همون فانکشن رو داشته باشیم . نمیتونیم به مقایری که توی تابع هست دست پیدا کنیم
مگر اینگه متغیر ها به صورت سراسری باشن که این کار زمان بر هست که ما بیایم هی مقادیر رو اپدیت کنیم
بنابر این ما میتونیم بیایم و هر وقت تابع صدا زده شد یک خروجی رو به مکانی که تابع صدا زده شده بفرستیم
مثلا :
def n(x , y):
return x * y
print(n(2,3))
الان خروجی که داریم 6 میشه
چون امده و مقدار ضرب x و y رو به محل فراخوانی بر گشت داده
سلام بعضی وقت ها می خواهیم از مقادیر متغیر ها، برای مثال متغیر های درون تابع ها برای مقاصد خاصی مثل انواع پردازش ها و ذخیره داده ها استفاده کنیم و کارمون فقط به چاپ کردن اون روی صفحه محدود نمیشه برای همین یه امکان return
برامون مهیا کردن که مقدار متغیر رو به بیرون از اون اسکوپ یا ناحیه منتقل کنیم و بیرون از اسکوپ هر عملیات که نیاز داشته باشیم رو انجام بدیم
علاوه بر این بعضی اوقات صرفا برای متوقف کردن برنامه هم return
مورد استفاده قرار میگیره
درود.
return من بیشتر از همه توی توابع مختلف دیدمش.
توی هر تابع ای، وقتی به return میرسه کارش تموم میشه. بقیه دستورات رو نادیده میگیره و فقط اون کاری که return و قبل از return خواسته شده رو بر میگردونه.
اگه تو یه تابع هیچ دستور یا return یی نباشه، تابع none بر میگردونه. پس یکی از مزیت هاش میتونه همین باشه. مثلا میخواید از کاربر دو تا عدد بگیرید، اما نمیخواید روش عملیاتی انجام بدید. برای اینکه به none نخورید میتونید ازش استفاده کنید.
همونطور که دوستمون گفتن return این امکان رو هم داره که متغیر های ما رو در کل برنامه گلوبال کنه.
سوالی داشتید صدام بزنید.
موفق باشید
سلام دوست عزیز
به عنوان مثال اگر ما یک تابع یا همون فانکشن رو داشته باشیم . نمیتونیم به مقایری که توی تابع هست دست پیدا کنیم
مگر اینگه متغیر ها به صورت سراسری باشن که این کار زمان بر هست که ما بیایم هی مقادیر رو اپدیت کنیم
بنابر این ما میتونیم بیایم و هر وقت تابع صدا زده شد یک خروجی رو به مکانی که تابع صدا زده شده بفرستیم
مثلا :
def n(x , y):
return x * y
print(n(2,3))
الان خروجی که داریم 6 میشه
چون امده و مقدار ضرب x و y رو به محل فراخوانی بر گشت داده
اگه تو یه تابع هیچ دستور یا return یی نباشه، تابع none بر میگردونه. پس یکی از مزیت هاش میتونه همین باشه. مثلا میخواید از کاربر دو تا عدد بگیرید، اما نمیخواید روش عملیاتی انجام بدید. برای اینکه به none نخورید میتونید ازش استفاده کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟