# ### 匿名函数 ( lambda表达式 ) 
'''
用一句话来表达只有返回值的函数,叫匿名函数 
特点:简洁方便

语法:
lambda 参数 : 返回值

'''
# (1)不带有参数的lambda表达式
def func():
	return "今天要下雨,天气挺冷"

# 定义一个lambda表达式
func = lambda :  "今天要下雨,天气挺冷"
res = func()
print(res)

# (2)带有参数的lambda表达式
def func(n):
	return type(n)

func = lambda n : type(n)
res = func(3)
print(res)

def func(n):
	print(n)
res = func(6)
print(res)
res = print(6)
print(res)

func = lambda n : print(n)
res = func(13)
print(res)

# (3)带有条件分支的 lambda表达式
'''
三目运算符:    
语法:
真值 if 条件表达式 else 假值
如果条件表达式是真的,返回真值
如果条件表达式是假的,返回假值(else后面跟的值)
'''
res = 15 if 5>3 else 6
print(res)

def func(n):
	if n % 2 == 0:
		return "偶数"
	else:
		return "奇数"

n = 15
res = "偶数" if n % 2 == 0 else "奇数"
print(res)

func = lambda n : "偶数" if n % 2 == 0 else "奇数"
res = func(15)
print(res)


# 把两个值当中较大的数返回出来
def func(x,y):
	if x>y:
		return x
	else:
		return y
		
func = lambda x,y :x if x>y else y 
res = func(133,19)
print(res)

  

分类:

技术点:

相关文章: