🐍 آموزش توابع | (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 · رشتهٔ گفتگو🐍 آموزش توابع | (Functions)
2 پیام · –M