تابع‌ها و مقدار بازگشتی (return) چطور کار می‌کنن؟ 🎁 حالا که پارامترها رو یاد گرفتیم، بیاید یه ویژگی باحال دیگه از تابع‌ها ببینیم: مقدار بازگشتی یا return. تابع‌ها می‌تونن یه چیزی بهت برگردونن، مثل وقتی یه دستگاه بستنی‌ساز بهت یه بستنی خوشمزه می‌ده! 🍦 ✨ با return می‌تونی نتیجه کار تابع رو ذخیره کنی و بعداً باهاش کار کنی. مثلاً: def multiply(a, b): return a * b # Return the product of two numbers result = multiply(4, 5) print(result) # Print the stored result 🔹 خروجی: 20 🔰 این کد چیکار می‌کنه؟ تابع multiply دو عدد a و b رو می‌گیره و ضربشون رو با return برمی‌گردونه. نتیجه (20) تو متغیر result ذخیره می‌شه و بعد چاپ می‌شه. می‌تونی از result تو محاسبات دیگه هم استفاده کنی! 📌 چرا return مهمه؟ بدون return، تابع فقط کارشو انجام می‌ده (مثل چاپ یه پیغام) و چیزی بهت نمی‌ده. با return، می‌تونی خروجی تابع رو ذخیره کنی و تو برنامه‌ت باهاش کار کنی. ✨ یه مثال واقعی: فرض کن داری یه برنامه برای فروشگاه آنلاین می‌سازی. یه تابع می‌نویسی که تخفیف یه محصول رو حساب کنه و قیمت نهایی رو برگردونه: def calculate_discount(price, discount_percent): final_price = price - (price * discount_percent / 100) return final_price # Return the discounted price price = calculate_discount(1000, 20) print(f"Final price: {price}") # Print the final price 🔹 خروجی: Final price: 800.0 📌 نکته: اگه تابع return نداشته باشه، پایتون به‌صورت پیش‌فرض None برمی‌گردونه. مثلاً: pythondef say_hi(): print("Hi, coder!") # Just print, no return result = say_hi() print(result) # Print what the function returns 🔹 خروجی: Hi, coder! None ✨ مثال روزمره: فکر کن داری یه اپلیکیشن فیتنس می‌سازی. یه تابع می‌نویسی که کالری مصرف‌شده تو یه ورزش رو حساب کنه و برگردونه تا بتونی تو برنامه‌ت ازش استفاده کنی. ❓ تمرین: یه تابع بنویسید که دو عدد بگیره، تفریقشون کنه و نتیجه رو برگردونه. نتیجه رو تو یه متغیر ذخیره کنید و با دو جفت عدد مختلف تست کنید. 💯 @PythonForYou 🧑‍💻👩‍💻