آموزش توابع در برنامه نویسی جایتون

3 سال پیش
آموزش توابع در برنامه نویسی جایتون

آموزش توابع در برنامه نویسی جایتون

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش توابع در برنامه نویسی جایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

یک منطق برنامه نویسی پیچیده به یک یا چند بلوک مستقل و قابل استفاده مجدد از دستورات که به عنوان توابع فراخوانی می شوند تقسیم می شود. کتابخانه استاندارد پایتون شامل تعداد زیادی توابع داخلی است. همچنین می توان عملکرد خود را با استفاده از کلمه کلیدی def تعریف کرد. نام تعریف شده توسط کاربر توسط مجموعه ای از عبارات دنبال می شود که بدنه آن را تشکیل می دهد ، که با عبارت بازگشت پایان می یابد.

پس از تعریف  می توان از هر محیطی به تعداد دفعات فراخوانی کرد. اجازه دهید برای روشن شدن مطلب کد زیر را در نظر بگیریم.

#definition of function
defSayHello():
   "optional documentation string"
   print "Hello World"
   return

#calling the function
SayHello()

 

یک تابع می تواند برای دریافت یک یا چند پارامتر / آرگومان از محیط فراخوانی طراحی شود. در حالی که چنین تابع پارامتری را فراخوانی می کنید ، باید همان تعداد پارامتر را با انواع داده مشابهی که در تعریف تابع استفاده می شود، ارائه دهید، در غیر این صورت مفسر جایتون یک استثنای TypeError را نشان می دهد.

 

مثال

#defining function with two arguments
def area(l,b):
   area = l*b
   print "area = ",area
   return

#calling function
length = 10
breadth = 20
#with two arguments. This is OK
area(length, breadth)
#only one argument provided. This will throw TypeError
area(length)

 

خروجی به شرح زیر خواهد بود –

area = 200
Traceback (most recent call last):
   File "area.py", line 11, in <module>
   area(length)
TypeError: area() takes exactly 2 arguments (1 given)

 

بعد از انجام مراحل تعریف شده در آن، تابع فراخوانی شده به محیط فراخوانی برمی گردد. اگر عبارتی در جلوی کلمه کلیدی Return در داخل تعریف تابع ذکر شود، می تواند داده ها را برگرداند.

#defining function
def area(l,b):
   area = l*b
   print "area = ",area
   return area

#calling function
length = 10
breadth = 20
#calling function and obtaining its reurned value
result = area(length, breadth)
print "value returned by function : ", result

 

اگر اسکریپت فوق از خط جایتون اجرا شود ، خروجی زیر بدست می آید.

area = 200
value returned by function : 200

 

منبع.

لیست جلسات قبل آموزش برنامه نویسی جایتون

  1. آموزش برنامه نویسی جایتون
  2.  بررسی اجمالی برنامه نویسی جایتون
  3. آموزش نصب جایتون
  4. آموزش وارد کردن کتابخانه های جاوا در برنامه نویسی جایتون
  5. آموزش متغیرها و انواع داده ها در برنامه نویسی جایتون
  6. آموزش استفاده از انواع مجموعه جاوا در برنامه نویسی جایتون
  7. آموزش کنترل تصمیم گیری در برنامه نویسی جایتون
  8. آموزش حلقه ها در برنامه نویسی جایتون
  9. آموزش توابع در برنامه نویسی جایتون
  10. آموزش ماژول ها در برنامه نویسی جایتون
  11. آموزش پکیج در برنامه نویسی جایتون
  12. آموزش برنامه جاوا در برنامه نویسی جایتون
  13. آموزش پلاگین Eclipse در برنامه نویسی جایتون
  14. آموزش ایجاد پروژه در Eclipse در برنامه نویسی جایتون
  15. آموزش افزونه و پروژه NetBeans در برنامه نویسی جایتون
  16. آموزش servlet در برنامه نویسی جایتون
  17. آموزش JDBC در برنامه نویسی جایتون
  18. آموزش استفاده از کتابخانه Swing GUI در برنامه نویسی جایتون
  19. آموزش مدیریت طرح بندی در برنامه نویسی جایتون
  20. آموزش منوها در برنامه نویسی جایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه