Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوسائط

جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 44 من 77.

المعامل (argument) في الدالة هو قيمة تقوم بتمريرها إلى الدالة عند استدعائها. ولإضافة معامل إلى دالة، نكتبها داخل القوسين ():

def function_name(arg1, arg2, ...):
	code

يمكننا تسمية الـ arguments كما نريد، بشرط أن تتبع نفس قواعد تسمية المتغيرات (على سبيل المثال، لا يمكن أن تكون كلمات محجوزة مثل def أو if)، ويمكننا كتابة عدد الـ arguments الذي نحتاجه.

لاستدعاء دالة وتمرير وسائط (arguments) إليها، نكتب:

function_name(value1, value2, value3, ...)

سيؤدي تمرير عدد كبير جدًا من الـ arguments إلى function تتوقع عددًا أقل من الـ arguments إلى فشل البرنامج

مثال على الاستخدام:

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 وتطبع ما إذا كان الرقم even أو odd. ثم نقوم باستدعاء الدالة مرتين: مرة لجميع الأرقام بين 15 و34، والمرة الثانية لجميع الأرقام بين 153 و219.

challenge icon

التحدي

سهل

اكتب برنامجًا يأخذ عددين صحيحين كـ input ويستدعي دالة لـ calculate وطباعة ناتجهما.

جرّب بنفسك

# أعلن عن دالتك هنا
# اطبع نتيجة a*b داخل الدالة

a = int(input())
b = int(input())
# استدعِ دالتك هنا مع الوسائط a و b
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals