المعاملات والوسائط
غالباً ما تحتاج الدوال إلى بيانات محددة لتعمل عليها. يتم تمرير هذه البيانات إلى الدالة باستخدام المعاملات.
- المعاملات (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') # الترتيب لا يهم هنا