الدرس الخامس عشر -Python Lambda

Python Lambda

هي عبارة عن دالة تقبل أي عدد من المعاملات وكن  تحوي تعبير او جملة واحدة

lambda arguments : expression

 

x = lambda a : a + 10
print(x(5))

#return 15

a معامل

a + 10 التعبير –الكود

X قيمة الـ lambda

 

x = lambda a, b : a * b
print(x(5, 6))

#return 30

استخدام الـ Lambda  مع الدوال

def myfunc(n):
  return lambda a : a * n

يتم استخدام متغيرين الأول للدالة وبحوي قيمة معامل الدالة والثاني يساوي متغير الدالة ويحمل قيمة معامل الlambda

 

def myfunc(n):
  return lambda a : a * n

mydoubler = myfunc(2)

print(mydoubler(11))

 

#return 22

 

def myfunc(n):
  return lambda a : a * n

mydoubler = myfunc(2)
mytripler = myfunc(3)

print(mydoubler(11))
print(mytripler(11))

 

#return

22

33