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

الوسائط

جزء من قسم الأساسيات في رحلة 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.

challenge icon

التحدي

سهل

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

جرّب بنفسك

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

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

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Python عبر الإنترنت