Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
الوظائف
ما هي الدوال؟
الدوال تعتبر وسيلة مريحة لتقسيم الكود إلى مجموعة من الكتل المفيدة، مما يسمح لنا بتنظيم الكود، وجعله أكثر قابلية للقراءة، وإعادة استخدامه وتوفير الوقت. كما تعتبر الدوال وسيلة أساسية لتعريف الواجهات حتى يتمكن المبرمجون من مشاركة أكوادهم.
كيف تكتب دوال في بايثون؟
كما رأينا في الدروس السابقة، تستخدم بايثون الكتل.
الكتلة هي منطقة من الكود مكتوبة في الشكل التالي:
حيث تكون سطر الكتلة مزيداً من كود بايثون (حتى كتلة أخرى)، ورأس الكتلة يكون بالشكل التالي: block_keyword block_name(argument1,argument2, …) الكلمات المفتاحية للكتل التي تعرفها بالفعل هي "if", "for"، و "while".
الدوال في بايثون تُعرّف باستخدام كلمة الكتلة المفتاحية "def"، تليها اسم الدالة كما في اسم الكتلة. على سبيل المثال:
قد تستقبل الدوال أيضًا معطيات (متغيرات يتم تمريرها من المستدعي إلى الدالة). على سبيل المثال:
قد تعيد الدوال قيمة إلى المستدعي، باستخدام الكلمة المفتاحية 'return'. على سبيل المثال:
كيف تنادي الدوال في بايثون؟
ببساطة اكتب اسم الدالة متبوعاً بـ ()، مع وضع أي معطيات مطلوبة داخل الأقواس. على سبيل المثال، لنناد الدوال المكتوبة أعلاه (في المثال السابق):
التمرين
في هذا التمرين، ستستخدم دالة موجودة، بينما تضيف دالتك الخاصة لإنشاء برنامج وظيفي كامل.
-
أضف دالة باسم
list_benefits()
التي تعيد قائمة النصوص التالية: "كود أكثر تنظيمًا"، "كود أكثر قابلية للقراءة"، "إعادة استخدام الكود بسهولة"، "السماح للمبرمجين بمشاركة وتوصيل الكود معًا" -
أضف دالة باسم
build_sentence(info)
التي تستقبل معطى واحد يحتوي على نص وتعيد جملة تبدأ بالنص المعطى وتنتهي بالجملة " is a benefit of functions!" -
قم بتشغيل جميع الدوال لترى كيف تعمل معًا!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
