در زبان پایتون، چگونه میتوان یک تابع تعریف کرد
"در زبان پایتون، چگونه میتوان یک تابع تعریف کرد و چه نکاتی را باید در نظر گرفت که تابع به درستی کار کند؟"
١ پاسخ
تو پایتون برای تعریف تابع از کلمهی جادویی def استفاده میکنی. یه جورایی مثل اینه که داری به پایتون میگی:
«بشین اینجا، هر وقت صدات کردم این کارارو بکن.»
✏️ شکل کلی تعریف تابع:
def اسم_تابع(ورودی1, ورودی2, ...):
# یه سری دستور
return نتیجه
🧪 یه مثال ساده:
def salam(name):
print(f"سلام {name}، حالت چطوره؟ 😄")
salam("نیلوفر")
خروجی:
سلام نیلوفر، حالت چطوره؟ 😄
💡 نکتههای ریز ولی مهم:
1. اسم تابع رو با حروف انگلیسی و کوچیک شروع کن، مثلاً calculate_salary بهتر از CalculateSalary یا CALC ـه.
2. بعد از def و اسم تابع، حتماً پرانتز بذار (حتی اگه ورودی نداشته باشه).
3. یادت نره بعدش : بذاری، پایتونه دیگه، نظم و ترتیب دوست داره 😌
4. دستورهای داخل تابع باید یه تب (یا چهار تا فاصله) جلوتر باشن.
5. اگه قراره چیزی برگردونی، return رو فراموش نکن.
🤔 حالا یه تابع با return هم ببینیم:
def jam(a, b):
return a + b
natije = jam(4, 7)
print(natije)
خروجی:
11
😎 ترفند خفن:
تو میتونی توابعی بنویسی که ورودی اختیاری هم داشته باشن:
def welcome(name="دوست عزیز"):
print(f"خوش اومدی {name} 🌟")
welcome()
welcome("شقایق")
⚠️ یه چیزی که خودم اولش قاطی میکردم:
تابع تا زمانی که صداش نکنی، اجرا نمیشه! یعنی تعریفش هست، ولی کاری نمیکنه تا وقتی ننویسی salam("رضا").
خلاصه... تعریف تابع تو پایتون مثل اینه که یه ربات کوچیک بسازی و بهش بگی هر وقت گفتم، برام فلان کارو انجام بده.
بریم یه بار با دستای خودمون بنویسیمش، قول میدم بعدش دیگه هیچی ازش یادت نمیره 😉
پ.ن: اگه از این تابعها توی پروژههات زیاد بنویسی، کمکم حس خدا بودن میگیری! (شوخی بود خب، نصفه 😁)