三元运算:
name = "GOGOGO" if True else "HAHA"
等同于:
if True:
name = "GOGOGO"
else:
name = "HAHA"
print (name)
执行结果:
GOGOGO
lambda:
f2 = lambda a1,a2: a1+a2
t = f2(1,2)
print (t)
等同于:
def f2(a1,a2):
return a1+a2
t = f2(1,2)
lambda无法使用if,else等条件判断
本文介绍了Python中三元运算的基本用法及其等效的if-else结构,并通过示例展示了lambda表达式的定义和使用方式。此外还指出lambda表达式无法包含条件判断语句。
34万+

被折叠的 条评论
为什么被折叠?



