پرسش خود را بپرسید

در زبان پایتون، چگونه می‌توان یک تابع تعریف کرد

تاریخ
٩ ماه پیش
بازدید
١٠٣

"در زبان پایتون، چگونه می‌توان یک تابع تعریف کرد و چه نکاتی را باید در نظر گرفت که تابع به درستی کار کند؟"

٢,٠٦٢
طلایی
١
نقره‌ای
٥
برنزی
٩٦

١ پاسخ

مرتب سازی بر اساس:

تو پایتون برای تعریف تابع از کلمه‌ی جادویی 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("رضا").


خلاصه... تعریف تابع تو پایتون مثل اینه که یه ربات کوچیک بسازی و بهش بگی هر وقت گفتم، برام فلان کارو انجام بده.

بریم یه بار با دستای خودمون بنویسیمش، قول می‌دم بعدش دیگه هیچی ازش یادت نمی‌ره 😉

پ.ن: اگه از این تابع‌ها توی پروژه‌هات زیاد بنویسی، کم‌کم حس خدا بودن می‌گیری! (شوخی بود خب، نصفه 😁)

١٢,٨٢٤
طلایی
١٢
نقره‌ای
٤٤٤
برنزی
١٠٨
تاریخ
١ ماه پیش

پاسخ شما