سلام عزیزان در این بخش با آموزش پایتون (ایجاد یک تابع و فراخوانی آن) در خدمتتون هستیم. به طور کلی در پایتون یک تابع به صورت زیر ایجاد و فراخوانی میشه:
تابع خیلی ساده در پایتون:
def my_function():
print("Hello from a function")
my_function()
که خروجی کد بالا به صورت زیر میشه:
Hello from a function
حالا فرض کنید می خوایم به تابعمون یک ورودی بدیم. به صورت زیر میشه:
تابع با یک ورودی در پایتون:
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
که خروجیش به صورت زیره:
Emil Refsnes
Tobias Refsnes
Linus Refsnes
حالا فرض کنید می خوایم تابعمون یک مقدار پیشفرض ورودی داشته باشه مثلا در مثال زیر مقدار پیش فرض (اگه کاربر هیچ ورودی نده) برابر Iran میشه:
تابع باید ورودی و دارای مقدار پیشفرض در پایتون:
def my_function(country = "Iran"):
print("I am from " + country)
my_function("Sweden")
my_function("India")
my_function()
my_function("Brazil")
که خروجی کد بالا به صورت زیره:
I am from Sweden
I am from India
I am from Iran
I am from Brazil
حالا می خوایم تابعمون یک خروجی برگردونه،
تابع با ورودی و خروجی در پایتون:
def my_function(x):
return 5 * x
print(my_function(3))
print(my_function(5))
print(my_function(9))
که خروجیش میشه:
۱۵
۲۵
۴۵
و حالا یک تابع درست حسابی با ترکیب موارد بالا:
def tri_recursion(k):
if(k > 0):
result = k + tri_recursion(k - 1)
print(result)
else:
result = 0
return result
print("\n\nRecursion Example Results")
tri_recursion(6)
که خروجیش میشه:
Recursion Example Results
۱
۳
۶
۱۰
۱۵
۲۱