py-03-03 - خروجی توابع (کی return کنم؟)

بازدید : 17

0

اشتراک

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 باشد

  • خروجی تابع می‌تواند فقط یک مقدار باشد، حتی اگر آن یک لیست یا دیکشنری شامل چند عضو باشد

لطفا برای گذاشتن نظرات خود وارد شوید

نظرات شما عزیزان