0Pricing
Learn AI with Python · درس

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

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

الدوال المضمنة مقابل الدوال المعرفة من المستخدم درس مجاني في Learn AI with Python على CoddyKit. هذا هو الدرس 4 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Learn AI with Python، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Learn AI with Python 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) وفتح باقي دورة Learn AI with Python، انتقل إلى CoddyKit PRO. تتضمن دورة Learn AI with Python 5 دروس في المجموع.

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

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

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

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

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

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

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

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

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

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