تابع یک تکه کد اسمدار است که هر وقت خواستی صدایش میکنی. print
و len
تابعهاییاند که پایتون از قبل دارد؛ حالا خودت با def
تابع میسازی:
def greet():
print("سلام!")
print("خوش آمدی.")
greet()
greet()
ورودی تابع (پارامتر)
def greet(name):
print(f"سلام {name}!")
greet("مینا")
greet("رها")
return: جواب پس دادن
def square(n):
return n * n
print(square(5))
print(square(12))
فرق print
و return
: print
فقط روی صفحه مینویسد، ولی return
جواب را به جایی برمیگرداند که تابع را صدا کرده؛ پس میشود آن را در متغیر گذاشت یا با آن حساب کرد.
چالشها
-
تابع دو برابر
حل شدتابع
double(n)بنویس که دو برابر n را برگرداند (return). بعد این دو خط را اجرا کن:
print(double(7))
print(double(21)) -
مساحت مستطیل
حل شدتابع
area(w, h)بنویس که مساحت مستطیل را برگرداند و آن را برای (۳، ۴) و (۱۰، ۵) چاپ کن. -
تابع ستاره
حل شدتابع
stars(n)بنویس که یک خط با n ستاره چاپ کند. بعد با یک حلقه آن را برای ۱ تا ۴ صدا کن.