0Pricing
Python Academy · درس

الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم

استكشف الدوال المضمّنة في Python وكيفية إنشاء دوالك الخاصة

الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 4 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 5 دروس في المجموع.

مقدمة إلى الدوال المضمنة والدوال المعرّفة من قبل المستخدم

مقدمة إلى الدوال المضمنة والدوال المعرّفة من قبل المستخدم

توفر Python مجموعة غنية من الدوال المضمنة التي تبسّط المهام الشائعة. بالإضافة إلى ذلك، يمكنكم إنشاء دوال مخصصة خاصة بكم، تُسمى الدوال المعرّفة من قبل المستخدم، لتلبية احتياجات محددة.

في هذا الدرس، ستتعلمون الفروق بين الدوال المضمنة والدوال المعرّفة من قبل المستخدم، ومتى تُستخدم كل منهما.

الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم — رسم توضيحي 1

ما الدوال المضمنة؟

ما الدوال المضمنة؟

الدوال المضمنة هي دوال محددة مسبقًا ومتاحة دائمًا في Python. تنفذ هذه الدوال المهام الشائعة، ولا تتطلب كتابة تعليمات برمجية إضافية لاستخدامها. ومن أمثلتها:

  • print(): تعرض النص على الشاشة.
  • len(): تعيد طول مجموعة.
  • type(): تعيد نوع متغير.

ما الدوال المعرّفة من قبل المستخدم؟

ما الدوال المعرّفة من قبل المستخدم؟

الدوال المعرّفة من قبل المستخدم هي دوال مخصصة تنشئونها بأنفسكم. تتيح لكم تعريف سلوك محدد لا توفره الدوال المضمنة. على سبيل المثال:

# Example of a user-defined function
def greet():
    print("Hello!")

greet()

متى تُستخدم الدوال المضمنة؟

متى تُستخدم الدوال المضمنة؟

تُعد الدوال المضمنة مثالية للمهام الشائعة، مثل:

  • حساب الأطوال أو المجاميع (len()، sum()).
  • تحويل أنواع البيانات (int()، str()).
  • إجراء عمليات حسابية بسيطة (abs()، round()).

فهي توفر الوقت وتقلل الحاجة إلى كتابة تعليمات برمجية مخصصة.

متى تُستخدم الدوال المعرّفة من قبل المستخدم؟

متى تُستخدم الدوال المعرّفة من قبل المستخدم؟

تكون الدوال المعرّفة من قبل المستخدم مثالية عندما:

  • تحتاجون إلى تنفيذ مهمة محددة عدة مرات.
  • لا تتوفر دالة مضمنة لحالة الاستخدام الخاصة بكم.
  • تريدون تنظيم التعليمات البرمجية في كتل قابلة لإعادة الاستخدام.

دمج الدوال المضمنة والدوال المعرّفة من قبل المستخدم

دمج الدوال المضمنة والدوال المعرّفة من قبل المستخدم

يمكنكم استخدام الدوال المضمنة داخل الدوال المعرّفة من قبل المستخدم لإنشاء أدوات أكثر فعالية. على سبيل المثال:

# Combining built-in and user-defined functions
def average(numbers):
    return sum(numbers) / len(numbers)

print(average([10, 20, 30]))

مزايا الدوال المعرّفة من قبل المستخدم

مزايا الدوال المعرّفة من قبل المستخدم

توفر الدوال المعرّفة من قبل المستخدم ما يلي:

  • سلوكًا مخصصًا يلائم احتياجات برنامجكم.
  • إمكانية إعادة استخدام التعليمات البرمجية للمهام المتكررة.
  • تنظيمًا أفضل ووضوحًا أكبر.

الأخطاء الشائعة في الدوال

الأخطاء الشائعة في الدوال

إليكم بعض الأخطاء التي ينبغي تجنبها:

  • الإفراط في استخدام الدوال المضمنة عندما تكون الدالة المعرّفة من قبل المستخدم أنسب.
  • عدم استخدام أسماء وصفية للدوال المعرّفة من قبل المستخدم.
  • نسيان اختبار الدوال المعرّفة من قبل المستخدم باستخدام مدخلات متنوعة.

ماذا تعلمنا؟

ماذا تعلمنا؟

في هذا الدرس، تعلمتم ما يلي:

  • الفرق بين الدوال المضمنة والدوال المعرّفة من قبل المستخدم.
  • متى تستخدمون الدوال المضمنة بدلًا من إنشاء دوال مخصصة.
  • كيفية دمج الدوال المضمنة والدوال المعرّفة من قبل المستخدم بفعالية.

أحسنتم! لننتقل إلى الدرس التالي.

الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم — رسم توضيحي 11

الأسئلة الشائعة

هل درس «الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم» مجاني؟

نعم — نص درس «الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 5 دروس في المجموع.

ماذا ستتعلم في «الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم»؟

استكشف الدوال المضمّنة في Python وكيفية إنشاء دوالك الخاصة تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟

لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 5.

كم من الوقت يستغرق درس «الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟

نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما هي الدالة؟
  2. القيم المُعادة
  3. نطاق المتغيرات ومدة بقائها
  4. الدوال المضمّنة في مقابل الدوال التي يعرّفها المستخدم
  5. استيراد الوحدات
← العودة إلى Python Academy