018-python基础-三元运算和lambda表达式

 1 # 三元运算,三目运算,if else简写
 2 
 3 if 1 == 1:
 4     name = "alex"
 5 else:
 6     name = "SB"
 7 # 如果 1==1 成立,
 8 # name = "alex"
 9 # 否则
10 # name = "SB"
11 
12 name = "alex" if 1 == 1 else "SB"

 lambda表达式

 1 def f1(a1):
 2     return a1+100
 3 ret = f1(10)
 4 print(ret)
 5 
 6 # 输出
 7 110
 8 
 9 #####
10 
11 f2 = lambda a1: a1+100     # 相当于def f1(a1)的简写,f2表示函数名,冒号前面的a1表示形式参数
12 ret =f2(9)
13 print(ret)
14 
15 # 输出
16 109

 

posted @ 2016-11-18 16:49  菜哥  阅读(149)  评论(0编辑  收藏  举报