در کدنویسی جاهایی پیش میآید که فرد میخواهد یک کار را در چندین قسمت برنامه اجرا کند و قبل از اینکه توابع را بلد باشد این کار واقعا سخته چون باید اون کار رو چندین بار تکرار کنه و هم وقت زیادی میبرد و هم آدم رو خسته میکنه ولی برای این کار ما توابع رو داریم که با تعریف کردن اونها فقط کافیه که یک بار برنامه رو بنویسیم و هرجا به اون کد نیاز داشتیم تابع رو فراخوانی کنیم.
ساختار درست کردن تابع
برای درست کردن تابع از ساختار زیر پیروی میکنیم :
1 - نوشتن دستور def
2 - نوشتن نام تابع
3 - باز و بسته کردن دو پرانتز جلوی اسم تابع که میتوان در آن مقادیر ورودی را قرار داد.
4 - قرار دادن دونقطه (:) و آمدن به خط پایین
5 - نوشتن کدهایی که میخواهیم توی تابع قرار بگیره
مثال :
>>> def hello (name) :
print ('hello' , name)
نمونه بالا مثال کاملی از نوشتن تابع هست. در مثال بالا ما یک تابع طراحی کردیم که ورودی name را دریافت میکند و در پایان میگوید hello و اسم را میگوید، شاید الان کمی گیج شده باشید ولی در ادامه وقتی تابع را فراخوانی میکنیم کامل متوجه میشوید.
فراخوانی تابع
برای فراخوانی تابع اول اسم تابع را مینویسیم و بعد جلوی آن یک پرانتز باز و بسته میکنیم و داخل پرانتز مقادیر ورودی را مینویسیم. به قطعه کد زیر توجه کنید که فراخوانی همان تابعی است که در بالا نوشتهایم :
>>> hello ('arad')
hello arad
در اینجا ما یک تابع تعریف کردیم. ساختار کلی درست کردن تابع به این شکل است و شما میتوانید با توجه به نیاز خودتون نام تابع، مقادیر ورودی و کدهای درون تابع رو تغییر بدین.
لطفا انتقادات و پیشنهادهای خودتون رو درباره آموزشها بنویسید تا بتونم آموزشهای بهتری قرار بدم.