Menu
CoddyTech
flag Ar iconالعربيةdown icon

الوسائط

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

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

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

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

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

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 عبر الإنترنت