码迷,mamicode.com
首页 > 其他好文 > 详细

三元运算&匿名函数lambda

时间:2019-03-28 00:12:49      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:lam   语法   lse   函数   条件表达式   print   func   div   def   

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

标签:lam   语法   lse   函数   条件表达式   print   func   div   def   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!