الوسائط
جزء من قسم الأساسيات في رحلة Python على Coddy. الدرس 44 من 77.
المعامل في الدالة هو قيمة تمررها إلى الدالة عند استدعائها. لإضافة معاملات إلى دالة، نكتبها داخل القوسين ():
def function_name(arg1, arg2, ...):
codeيمكننا تسمية arguments كما نريد، شريطة أن تتبع قواعد التسمية نفسها المتبعة للمتغيرات (مثلًا، لا يمكن أن تكون كلمات محجوزة مثل def أو if)، ويمكننا كتابة العدد الذي نحتاج إليه من arguments.
لاستدعاء function وتمرير arguments إليها، نكتب:
function_name(value1, value2, value3, ...)سيؤدي تمرير عدد كبير جدًا من المعاملات إلى دالة تتوقع عددًا أقل من المعاملات إلى فشل البرنامج
مثال على الاستخدام:
def is_even(number):
if number % 2 == 0:
print(f"{number} is even")
else:
print(f"{number} is odd")
for i in range(15, 34):
is_even(i)
for i in range(153, 219):
is_even(i)لدينا هنا دالة تُسمى is_even تقبل وسيطًا واحدًا يُسمى number وتطبع ما إذا كان العدد زوجيًا أم فرديًا. ثم نستدعي الدالة مرتين: المرة الأولى لجميع الأعداد بين 15 و34، والمرة الثانية لجميع الأعداد بين 153 و219.
التحدي
سهلاكتب برنامجًا يأخذ عددين صحيحين كمدخلات ويستدعي دالة لحساب حاصل ضربهما وطباعته.
جرّب بنفسك
# عرّف دالتك هنا
# اطبع نتيجة a*b داخل الدالة
a = int(input())
b = int(input())
# استدعِ دالتك هنا مع الوسائط a و bيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأتدرّب بنفسك: مترجم Python عبر الإنترنت