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

الوسائط

جزء من قسم 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.

challenge icon

التحدي

سهل

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

ورقة مرجعية

وسائط الدالة (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
quiz iconاختبر نفسك

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

جميع دروس Fundamentals