ایجاد تابع در پایتون

سلام عزیزان در این بخش با آموزش پایتون (ایجاد یک تابع و فراخوانی آن) در خدمتتون هستیم. به طور کلی در پایتون یک تابع به صورت زیر ایجاد و فراخوانی میشه:

تابع خیلی ساده در پایتون:

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
۱
۳
۶
۱۰
۱۵
۲۱ 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...