lambda
1 # 语法: 2 # 参数 : 返回值 3 4 # 1.不带参数的lambda表达式 5 def func(): 6 return ‘开挂的人生不需要解释‘ 7 8 9 func = lambda : ‘开挂的人上不需要解释‘ 10 print(func()) # 开挂的人上不需要解释 11 12 13 # 2. 带参数的lambda 14 def func(n): 15 return type(n) 16 17 18 func = lambda n : type(n) 19 print(func(5)) # <class ‘int‘> 20 21 22 # 3. 有条件分支的 23 def func(n): 24 if n % 2 == 0: 25 return ‘偶数‘ 26 return ‘奇数‘ 27 28 29 func = lambda n : ‘偶数‘if n % 2 ==0 else ‘奇数‘ 30 print(func(51)) # 奇数
三元运算
1 ‘‘‘ 2 三元运算语法: 3 真区间值 if 条件表达式 else 假区间值 4 ‘‘‘ 5 6 # 给两个参数, 返回较大值 7 def max_(x, y): 8 if x > y: 9 return x 10 return y 11 12 13 func = lambda x, y : x if x > y else y 14 print(func(1,2))
原文地址:https://www.cnblogs.com/caihuajiaoshou/p/10611949.html
时间: 2024-10-11 00:31:08