فارسی
باز کردن در Telegram

رشتهٔ گفتگو🐍 آموزش توابع | (Functions)

2 پیام · –
ب
🐍 آموزش توابع | (Functions) 💡 یکی از مهم‌ترین مفاهیم در پایتون، تابع (Function) است. تابع به ما کمک می‌کند کدهای خود را یک‌بار بنویسیم و هر چند بار که نیاز داریم از آن‌ها استفاده کنیم! 🚀 ━━━━━━━━━━━━━━━━━━ 🔹 ۱. تابع چیست؟ تابع مجموعه‌ای از دستورات است که برای انجام یک کار مشخص نوشته می‌شود. 🔹 ۲. تعریف تابع با "def" برای تعریف تابع در پایتون از کلمه کلیدی "def" استفاده می‌کنیم. def say_hello(): print("Hello, Python! 🐍") 📌 تعریف تابع به‌تنهایی باعث اجرای آن نمی‌شود. برای اجرای تابع باید آن را صدا بزنیم: say_hello() ━━━━━━━━━━━━━━━━━━ 🔹 ۳. پارامترها و آرگومان‌ها با استفاده از پارامترها می‌توانیم اطلاعات مختلفی را به تابع بدهیم. def greet(name): print(f"سلام {name} عزیز! ") greet("علی") greet("سارا") خروجی: سلام علی عزیز! سلام سارا عزیز! 🔸 "name" پارامتر تابع است. 🔸 ""علی"" و ""سارا"" آرگومان‌هایی هستند که هنگام فراخوانی به تابع داده‌ایم. ━━━━━━━━━━━━━━━━━━ 🔹 ۴. دستور "return" چیست؟ دستور "return" برای برگرداندن نتیجه از تابع استفاده می‌شود. def add(a, b): return a + b result = add(10, 20) print(result) خروجی: 30 📌 تفاوت مهم: - "print()" فقط مقدار را نمایش می‌دهد. - "return" مقدار را به محل فراخوانی برمی‌گرداند تا بتوانیم از آن استفاده کنیم. ━━━━━━━━━━━━━━━━━━ 🔹 ۵. پارامتر پیش‌فرض (Default Parameter) می‌توانیم برای پارامترهای تابع مقدار پیش‌فرض تعیین کنیم. def greet(name="دوست من"): print(f"سلام {name}!") greet() greet("علی") خروجی: سلام دوست من! سلام علی! ━━━━━━━━━━━━━━━━━━ 🔹 ۶. تابع بدون "return" اگر تابعی مقدار مشخصی را با "return" برنگرداند، نتیجه فراخوانی آن به‌صورت پیش‌فرض "None" است. def show_message(): print("Learning Python!") result = show_message() print(result) خروجی: Learning Python! None ━━━━━━━━━━━━━━━━━━ 🧠 تمرین‌های امروز ۱️⃣ تابعی بنویس که نام کاربر را دریافت کند و به او سلام کند. ۲️⃣ تابعی بنویس که دو عدد را دریافت کند و حاصل‌ضرب آن‌ها را با "return" برگرداند. ۳️⃣ تابعی بنویس که یک عدد دریافت کند و مربع آن را برگرداند. ۴️⃣ تابعی به نام "calculate_average" بنویس که سه عدد دریافت کند و میانگین آن‌ها را برگرداند. ━━━━━━━━━━━━━━━━━━ #آموزش_پایتون #برنامه_نویسی #توابع_پایتون #کاما_کد
118 ·
  1. M
    متن هنوز در ایندکس نیست
ببرنامه‌نویسی comma.code | computer| کاما کد|برنامه‌نویسی comma.code | computer| کاما کد|@comma_code · گروه · فناوری
310عضو16نویسنده در 30 روز
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما