لإنشاء وتعريف دالة في البايثون، يجب اتباع الخطوات التالية:
- استخدم الكلمة المحجوزة
def
، متبوعة باسم الدالة. - بين قوسين، حدد المدخلات المطلوبة للدالة.
- ابدأ جسم الدالة بإزاحة عمودية.
- اكتب الأوامر التي تريد تنفيذها داخل الدالة.
- استخدم الكلمة المحجوزة
return
لإعادة قيمة من الدالة.
على سبيل المثال، لنفترض أنك تريد إنشاء دالة تأخذ رقمًا وتعيد ضعفه. يمكنك إنشاء هذه الدالة على النحو التالي:
def double(number):
return number * 2
هذا الكود يعرّف دالة تسمى double
تأخذ رقمًا واحدًا كمدخل. داخل الدالة، يتم استخدام عامل الضرب *
لضرب الرقم المدخل في 2. يتم استخدام الكلمة المحجوزة return
لإعادة النتيجة إلى الدالة التي استدعت الدالة.
لاستدعاء الدالة، يمكنك استخدام اسمها، متبوعًا بالقوسين، ثم المدخلات المطلوبة. على سبيل المثال، لضرب الرقم 5 في 2، يمكنك استخدام الكود التالي:
result = double(5)
print(result)
سيؤدي هذا الكود إلى طباعة الرقم 10 على الشاشة.
إليك مثال آخر لإنشاء دالة في البايثون:
def greet(name):
message = "Hello, " + name + "!"
return message
هذا الكود يعرّف دالة تسمى greet
تأخذ اسمًا واحدًا كمدخل. داخل الدالة، يتم استخدام سلسلة نصية لإنشاء رسالة مرحب بها. يتم استخدام الكلمة المحجوزة return
لإعادة الرسالة إلى الدالة التي استدعت الدالة.
لاستدعاء الدالة، يمكنك استخدام اسمها، متبوعًا بالقوسين، ثم المدخلات المطلوبة. على سبيل المثال، لتحية شخص يدعى "John"، يمكنك استخدام الكود التالي:
message = greet("John")
print(message)
سيؤدي هذا الكود إلى طباعة الرسالة التالية على الشاشة:
Hello, John!
فيما يلي بعض القواعد الإضافية لإنشاء وتعريف الدوال في البايثون:
- يمكن أن تحتوي الدوال على أي عدد من المدخلات.
- يمكن أن تحتوي الدوال على أي عدد من الأوامر.
- يمكن أن تعيد الدوال أي نوع من البيانات.
- لا يلزم أن تكون الدوال مُسماة، ولكن يُنصح بذلك لسهولة الاستخدام.
وفيما يلي بعض النصائح لإنشاء وتعريف الدوال في البايثون:
- امنح الدوال أسماء واضحة وذات مغزى.
- استخدم تعليقات توضيحية لوصف ما تفعله الدالة.
- اختبر الدوال الخاصة بك بعناية قبل استخدامها في برنامجك.
ليست هناك تعليقات:
إرسال تعليق