ما هي الدوال؟
افهم الغرض من الدوال وبنيتها.
ما هي الدوال؟ درس مجاني في Python For Kids على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python For Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python For Kids 4 دروس في المجموع.
مقدمة إلى الدوال
الدوال
مرحبًا بكم في درس الدوال! سنتعلم اليوم الدوال في Python، التي تساعدكم على إعادة استخدام التعليمات البرمجية وتنظيمها بكفاءة.

فهم الدوال
ما هي الدوال؟
الدوال كتل من التعليمات البرمجية تنفذ مهام محددة. وتتيح لكم كتابة التعليمات البرمجية مرة واحدة وإعادة استخدامها عدة مرات، مما يجعل برامجكم أكثر تنظيمًا وكفاءة.
- إعادة الاستخدام: اكتبوا التعليمات البرمجية مرة واحدة واستخدموها حيثما تدعو الحاجة.
- النمطية: قسّموا المشكلات المعقدة إلى مهام أصغر يمكن إدارتها.
- سهولة القراءة: اجعلوا التعليمات البرمجية أوضح وأسهل في الفهم.
تعريف دالة
يمكنكم تعريف دالة باستخدام الكلمة المفتاحية def، متبوعة باسم الدالة وقوسين. ويمكنكم تحديد المعلمات داخل القوسين.
البنية:
def function_name(parameters):
# Code to execute
print("Hello, Python!")استدعاء دالة
بعد تعريف الدالة، يمكنكم استدعاؤها باستخدام اسمها متبوعًا بقوسين. وإذا كانت الدالة تتضمن معلمات، فيمكنكم تمرير الوسائط داخل القوسين.
مثال:
# Defines the function
def greet():
print("Hello, Python!") # Prints a greeting message
# Calls the function
greet()
معلمات الدوال
تتيح لكم المعلمات تمرير البيانات إلى الدوال، مما يجعلها أكثر مرونة وقوة. ويمكنكم تعريف دوال تقبل معلمة واحدة أو عدة معلمات.
مثال:
# Defines a function with two parameters
def add(a, b):
total = a + b # Adds the two numbers
print("Total:", total) # Prints the sum
# Calls the function with arguments
add(5, 3)
إرجاع القيم من الدوال
يمكن للدوال إرجاع قيم باستخدام التعليمة return. ويتيح لكم ذلك الحصول على نتيجة الدالة واستخدامها في موضع آخر من التعليمات البرمجية.
مثال:
# Defines a function that returns the sum of two numbers
def add(a, b):
total = a + b # Adds the two numbers
return total # Returns the sum
# Calls the function and stores the returned value
result = add(10, 7)
print("Total:", result) # Prints the sum
دالة مثال
لننشئ دالة ترحب بالمستخدم باستخدام اسمه.
مثال:
# Defines a function that takes a name as a parameter and returns a greeting message
def greet(name):
message = "Hello, " + name + "!" # Creates a greeting message
return message # Returns the message
# Calls the function and stores the returned message
greeting = greet("Alice")
print(greeting) # Prints the greeting
مزايا استخدام الدوال
يوفر استخدام الدوال فوائد عديدة:
- إعادة الاستخدام: تجنبوا كتابة التعليمات البرمجية نفسها عدة مرات.
- التنظيم: حافظوا على تنظيم التعليمات البرمجية وسهولة إدارتها.
- سهولة الصيانة: اجعلوا تحديث التعليمات البرمجية وتصحيح أخطائها أسهل.
# Function that checks if a person is an adult
def check_adult(age):
if age >= 18:
return "You are an adult."
else:
return "You are not an adult."
# Calls the function with age 16
message = check_adult(16)
print(message)أحسنتم!
لقد تعلمتم كيفية استخدام الدوال لتنظيم التعليمات البرمجية وإعادة استخدامها في Python. تجعل الدوال برامجكم أكثر كفاءة ووضوحًا وأسهل في الإدارة. واصلوا التدريب بإنشاء دوالكم الخاصة واستخدامها في سيناريوهات مختلفة!

الأسئلة الشائعة
هل درس «ما هي الدوال؟» مجاني؟
نعم — نص درس «ما هي الدوال؟» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 4 دروس في المجموع.
ماذا ستتعلم في «ما هي الدوال؟»؟
افهم الغرض من الدوال وبنيتها. تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟
لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «ما هي الدوال؟»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟
نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- ما هي الدوال؟
- تعريف دوالك الخاصة
- الوسائط والقيم المُعادة
- دوال Lambda