العودة إلى الدورة

معاملات ووسائط الدوال

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

المعاملات والوسائط

غالباً ما تحتاج الدوال إلى بيانات محددة لتعمل عليها. يتم تمرير هذه البيانات إلى الدالة باستخدام المعاملات.

  • المعاملات (Parameters): الأسماء المحددة في تعريف الدالة (داخل الأقواس).
  • الوسائط (Arguments): القيم الفعلية التي يتم تمريرها للدالة عند استدعائها.

تعريف الدوال باستخدام المعاملات

python def welcome(name, age): # 'name' و 'age' هما المعاملات print(f"Welcome, {name}! You are {age} years old.")

الوسائط الموضعية (Positional Arguments)

يتم مطابقة الوسائط مع المعاملات بناءً على موقعها.

python welcome('Bob', 25) # 'Bob' يذهب لـ 'name', و 25 لـ 'age'

المخرجات: Welcome, Bob! You are 25 years old.

الوسائط بالكلمات المفتاحية (Keyword Arguments)

يمكنك تحديد الوسائط باستخدام أسماء المعاملات عند استدعاء الدالة. هذا يحسن الوضوح ويسمح لك بتمرير الوسائط بترتيب مختلف.

python welcome(age=40, name='Cathy') # الترتيب لا يهم هنا

المخرجات: Welcome, Cathy! You are 40 years old.