تابع تو پایتون چیه و چرا باید بلدش باشیم؟ 🤔
امروز قراره با یکی از مهمترین ابزارهای پایتون آشنا بشیم: توابع! تابع مثل یه ماشین جادویی تو برنامهنویسیه. یه سری دستور مینویسی، یه اسم براش انتخاب میکنی، و هر وقت لازم شد صداش میکنی تا کارتو انجام بده. انگار یه دستیار خفن داری که همیشه آمادهست! 🤖
فکر کن تو یه برنامه داری که باید چند بار یه پیغام خاص (مثلاً "Welcome to coding!") رو چاپ کنی. اگه بخوای هر بار print بنویسی، کدت شلوغ میشه و اگه بخوای پیغامو عوض کنی، باید همهجا رو تغییر بدی. 😣 با تابع، فقط یه بار کد رو مینویسی و هر جا لازم شد صداش میکنی. اینجوری هم وقتت ذخیره میشه، هم کدت تمیز و مرتب میمونه.
✨تو پایتون، تابع با کلمه def تعریف میشه. بیاید یه مثال ساده ببینیم:
def say_welcome():
print("Welcome to coding! :D") # Print a welcome message
say_welcome()
say_welcome()
🔹 خروجی:
Welcome to coding! :D
Welcome to coding! :D
🔰 این کد چیکار میکنه؟
تابع say_welcome رو تعریف کردیم که یه پیغام چاپ میکنه.
دو بار صداش کردیم، پس پیغام دو بار چاپ میشه.
اگه بخوام پیغام رو به "Let's code!" تغییر بدم، فقط یه خط تو تابع عوض میشه.
✅ چرا تابع مهمه؟
- صرفهجویی تو وقت: بهجای نوشتن چندباره یه کد، یه تابع مینویسی و صداش میکنی.
- کد خواناتر: برنامهت مثل یه کتاب مرتب میشه که همه راحت میفهمنش.
- آسون برای تغییر: اگه بخوای چیزی رو عوض کنی، فقط تو تابع تغییر میدی، نه کل برنامه.
✨ مثال روزمره: فرض کن تو یه کافیشاپ کار میکنی و هر روز باید یه قهوه خاص درست کنی. بهجای اینکه هر بار مراحل (مثل آسیاب قهوه، دم کردن، اضافه کردن شکر) رو از اول بنویسی، یه دستورالعمل به اسم make_coffee مینویسی و فقط صداش میکنی. ☕️
❓ تمرین: یه تابع بنویسید که یه پیغام خوشامدگویی با اسم خودتون چاپ کنه (مثلاً "Hey Ali, you're a coding star!"). تابع رو سه بار صدا کنید.
💯 @PythonForYou 🧑💻👩💻