三元运算 + lambda表达式

 1 ########################################################-------------------------------------------------------------########################################################
 2 #三元运算(简单的if判断)
 3 普通的if判断:
 4 if 1==1:
 5     name = "zhangjianghua"
 6 else:
 7     name = "zhangliang"
 8 print (name)
 9 
10 #三元运算(三目运算)
11 name = "zhangjianghua" if 1==1 else "zhangliang"        #只要1==1条件成立,则name = "zhangjianghua",不成立,则:name = "zhangliang"
12 print (name)
13 
14 ########################################################-------------------------------------------------------------########################################################
15 #lambda表达式(简单的函数体)
16 #普通的函数:
17 def f1(a):
18     return  a+100
19 ret = f1(10)
20 print (ret)
21 
22 #lambda表达式:
23 f2 = lambda b: b+100
24 r = f2(20)
25 print (r)
26 
27 #lambda表达式:
28 f2 = lambda b,c: b+c+100
29 r = f2(20,30)
30 print (r)
31 
32 ########################################################-------------------------------------------------------------########################################################
原文地址:https://www.cnblogs.com/zhangjianghua/p/8243637.html