עם ארגומנטים
שיעור 3 מתוך 9 בקורס פונקציות lambda ב-Python של Coddy.
עכשיו נראה כמה דוגמאות לפונקציות למבדה עם ארגומנטים,
cube = lambda x : x * x * x
print(cube(3)) # מדפיס 27
print(cube(5)) # מדפיס 125דוגמה נוספת (שימוש במבנה של שורת קוד אחת עבור משפט if-else)
max_num = lambda a, b : a if(a > b) else b
print(max_num(5, 9)) # מדפיס 9אפשר להוסיף כמה ארגומנטים שרוצים!
שימו לב שהשימוש העיקרי בפונקציות למבדה הוא לביצוע פעולות קצרות ופשוטות.
אתגר
קלצור פונקציית lambda שמקבלת שלושה משתנים כארגומנטים ומחזירה True אם הארגומנטים שווים, אחרת False; הקצה את פונקציית ה־lambda למשתנה is_equal.
אם אחד הארגומנטים הוא None, התעלם ממנו!
נסו בעצמכם
# כתבו כאן קודכל השיעורים ביחידה פונקציות lambda ב-Python
תרגלו בעצמכם: קומפיילר Python אונליין