首页 > 其他 > 详细

三元运算&匿名函数lambda

时间:2019-03-28 00:19:05      阅读:256      评论:0      收藏:0      [点我收藏+]

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))

 

三元运算&匿名函数lambda

原文:https://www.cnblogs.com/caihuajiaoshou/p/10611949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!