py-03-03 - خروجی توابع (کی return کنم؟)
py-03-03 - خروجی توابع (کی return کنم؟)
توضیحات :
اهمیت استفاده از توابع در پایتون
-
چرا نباید کدهای مشابه را چندین بار کپی پیست کنیم
-
رعایت اصل DRY (Don’t Repeat Yourself) با توابع
تعریف تابع با ورودی در پایتون (Function with Parameters)
-
استفاده از
defبرای تعریف تابع -
مشخص کردن پارامترها به عنوان ورودی تابع
-
مثال عملی: تابع تقسیم با ورودیهای
aوb
فراخوانی تابع با ورودیها
-
ارسال مقادیر مستقیم (Literal Values) به تابع
-
ارسال متغیرهای گرفته شده از کاربر به تابع
-
مثال عملی: چند بار استفاده از تابع تقسیم با ورودیهای مختلف
خروجی تابع در پایتون (Function Return Values)
-
تفاوت بین چاپ کردن (
print) و خروجی دادن (return) -
تابع بدون
returnخروجی ندارد (برمیگرداندNone) -
مثال: تابع جمع دو عدد با و بدون
return
نکات مهم درباره استفاده از return
-
مزایای استفاده از
returnبه جای چاپ مستقیم -
انعطافپذیری در ذخیره، چاپ یا پردازش خروجی تابع
-
محدودیت: هر تابع فقط یک مقدار (یا یک شیء مثل لیست) میتواند برگرداند
مثال عملی: جمع دو عدد با خروجی تابع
-
تعریف تابع
add(a, b)باreturn -
ذخیره خروجی در متغیر و استفاده در عملیات دیگر
-
مثال اجرای تو در تو:
print(add(3, 4))
نکات تکمیلی
-
تمامی توابع در پایتون خروجی دارند: اگر
returnنداشته باشند، مقدارNoneبرمیگردد -
تعداد ورودی تابع میتواند بین صفر تا n باشد
-
خروجی تابع میتواند فقط یک مقدار باشد، حتی اگر آن یک لیست یا دیکشنری شامل چند عضو باشد
لطفا برای گذاشتن نظرات خود وارد شوید