تابع‌های لامبدا (Lambda Functions) 🕶 تا حالا تابع‌های معمولی رو دیدیم، حالا بیاید یه نوع تابع باحال‌تر ببینیم: تابع‌های لامبدا! اینا تابع‌های کوچیک و یک‌خطی‌ان که نیازی به اسم ندارن. مثل یه میان‌بر تو کد! ✨ مثال: square = lambda x: x * x # Define a lambda function print(square(5)) # Call the lambda function 🔹 خروجی: 25 🔰 این کد چیکار می‌کنه؟ تابع لامبدا یه عدد x می‌گیره و مربعش رو برمی‌گردونه. بهش اسم square دادیم، ولی می‌تونستیم مستقیم ازش استفاده کنیم. ساختار لامبدا اینجوریه: lambda arguments: expression ✨ یه مثال باحال‌تر: add = lambda a, b: a + b # Lambda with two arguments print(add(3, 4)) # Call with two numbers 🔹 خروجی: 7 🔰 چرا لامبدا باحاله؟ - برای کارهای ساده و سریع که نیازی به تابع کامل ندارن. - تو جاهایی که نیاز به تابع یه‌بارمصرف داری (مثل تو لیست‌ها یا توابع مرتب‌سازی). ✨ مثال واقعی: فرض کن داری یه برنامه برای فیلتر کردن داده‌ها می‌سازی. می‌تونی از لامبدا برای تعریف سریع یه شرط استفاده کنی: numbers = [1, 2, 3, 4, 5] evens = list(filter(lambda x: x % 2 == 0, numbers)) # Filter even numbers print(evens) # Print even numbers 🔹 خروجی: [2, 4] ❓ تمرین: یه تابع لامبدا بنویسید که دو عدد بگیره و تفریقشون رو برگردونه. بعد یه تابع لامبدا برای بررسی زوج بودن عدد بنویسید. 💯 @PythonForYou 🧑‍💻👩‍💻