أنواع المعاملات في البرمجة

فبراير 17, 2025

المعاملات المتغيرة

تسمح المعاملات المتغيرة للدالة بتلقي قيمة من الخارج وتغيير قيمة هذا المتغير.

مثال:

def thay_doi_gia_tri_list(my_list):
  my_list.append(4)

my_list = [1, 2, 3]
thay_doi_gia_tri_list(my_list)
print(my_list)
 # ستكون النتيجة [1, 2, 3, 4]

المعاملات الفعلية

المعاملات الفعلية هي القيم المحددة التي يتم تمريرها إلى الدالة عند استدعائها.

مثال:

def cong_hai_so(a, b):
 tong = a + b
 return tong

cong_hai_so(3, 5)
 # 3 و 5 هي معاملات فعلية

المعاملات ذات العدد غير المحدد

تسمح المعاملات ذات العدد غير المحدد للدالة بتلقي عدد غير ثابت من المعاملات، وعادةً ما يتم الإشارة إليها بواسطة *args (للمعاملات بدون أسماء) أو **kwargs (للمعاملات ذات أسماء).

المعاملات بالقيمة

المعاملات بالقيمة هي طريقة تمرير قيمة المعامل إلى الدالة عن طريق نسخ القيمة. أي تغييرات على المعامل داخل الدالة لا تؤثر على المتغير الأصلي في الخارج.

مثال:



def thay_doi_gia_tri(x):
 x = x + 1
 return x

a = 5
thay_doi_gia_tri(a)
print(a)

Leave A Comment

تصنيفات

Recent Posts

Create your account