آموزش توابع در برنامه نویسی جایتون
آموزش توابع در برنامه نویسی جایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش توابع در برنامه نویسی جایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
یک منطق برنامه نویسی پیچیده به یک یا چند بلوک مستقل و قابل استفاده مجدد از دستورات که به عنوان توابع فراخوانی می شوند تقسیم می شود. کتابخانه استاندارد پایتون شامل تعداد زیادی توابع داخلی است. همچنین می توان عملکرد خود را با استفاده از کلمه کلیدی def تعریف کرد. نام تعریف شده توسط کاربر توسط مجموعه ای از عبارات دنبال می شود که بدنه آن را تشکیل می دهد ، که با عبارت بازگشت پایان می یابد.
پس از تعریف می توان از هر محیطی به تعداد دفعات فراخوانی کرد. اجازه دهید برای روشن شدن مطلب کد زیر را در نظر بگیریم.
1 2 3 4 5 6 7 8 |
#definition of function defSayHello(): "optional documentation string" print "Hello World" return #calling the function SayHello() |
یک تابع می تواند برای دریافت یک یا چند پارامتر / آرگومان از محیط فراخوانی طراحی شود. در حالی که چنین تابع پارامتری را فراخوانی می کنید ، باید همان تعداد پارامتر را با انواع داده مشابهی که در تعریف تابع استفاده می شود، ارائه دهید، در غیر این صورت مفسر جایتون یک استثنای TypeError را نشان می دهد.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#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) |
خروجی به شرح زیر خواهد بود –
1 2 3 4 5 |
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 در داخل تعریف تابع ذکر شود، می تواند داده ها را برگرداند.
1 2 3 4 5 6 7 8 9 10 11 12 |
#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 |
اگر اسکریپت فوق از خط جایتون اجرا شود ، خروجی زیر بدست می آید.
1 2 |
area = 200 value returned by function : 200 |
لیست جلسات قبل آموزش برنامه نویسی جایتون
- آموزش برنامه نویسی جایتون
- بررسی اجمالی برنامه نویسی جایتون
- آموزش نصب جایتون
- آموزش وارد کردن کتابخانه های جاوا در برنامه نویسی جایتون
- آموزش متغیرها و انواع داده ها در برنامه نویسی جایتون
- آموزش استفاده از انواع مجموعه جاوا در برنامه نویسی جایتون
- آموزش کنترل تصمیم گیری در برنامه نویسی جایتون
- آموزش حلقه ها در برنامه نویسی جایتون
- آموزش توابع در برنامه نویسی جایتون
- آموزش ماژول ها در برنامه نویسی جایتون
- آموزش پکیج در برنامه نویسی جایتون
- آموزش برنامه جاوا در برنامه نویسی جایتون
- آموزش پلاگین Eclipse در برنامه نویسی جایتون
- آموزش ایجاد پروژه در Eclipse در برنامه نویسی جایتون
- آموزش افزونه و پروژه NetBeans در برنامه نویسی جایتون
- آموزش servlet در برنامه نویسی جایتون
- آموزش JDBC در برنامه نویسی جایتون
- آموزش استفاده از کتابخانه Swing GUI در برنامه نویسی جایتون
- آموزش مدیریت طرح بندی در برنامه نویسی جایتون
- آموزش منوها در برنامه نویسی جایتون
دیدگاه شما