با سلام . در بخش شانزدهم از سری مباحث آموزش پایتون با تابع آشنا شدیم. در این بخش به آموزش پایتون – Lambda خواهیم پرداخت. Lambda یک تابع است.


آموزش پایتون – Lambda


تعریف

یک تابع Lambda یک تابع ناشناس کوچک است. این تابع می تواند آرگومان های مختلفی را به عنوان ورودی بگیرد، اما فقط یک دستور یا expression را اجرا می کند.

 

Syntax

نحوه نگارش این تابع به شکل زیر است.

lambda arguments : expression

expression اجرا می شود و نتیجه را برمی گرداند. به مثال زیر توجه کنید. برای فهم بهتر کلیک نمایید.

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

تابع Lambda می تواند تعداد زیادی آرگومان قبول کند. به مثال زیر دقت کنید.

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


آموزش پایتون – Lambda


چرا از Lambda استفاده کنیم؟

قدرت این نوع تابع زمانی آشکار می شود که از آن درون یک تابع دیگر استفاده شود. به مثال های زیر دقت کنید.

استفاده از تابع و Lambda برای دو برابر کردن اعداد ( برای فهم بهتر کلیک کنید)

defmyfunc(n):
return lambdaa : a * n

mydoubler = myfunc(2)

print(mydoubler(11))

استفاده از تابع و Lambda برای سه برابر کردن اعداد ( برای فهم بهتر کلیک کنید)

defmyfunc(n):
return lambdaa : a * n

mydoubler = myfunc(3)

print(mydoubler(11))

استفاده از تابع و Lambda برای دو و سه برابر کردن اعداد به صورت یکجا با یکبار تعریف ( برای فهم بهتر کلیک کنید)

defmyfunc(n):
return lambdaa : a * n

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

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

اگر می خواهید از یک تابع برای یک زمان کوتاه استفاده کنید، از Lambda استفاده نمایید.

منع: www.w3schools.com

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *