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