python之函数嵌套

函数嵌套
1.函数的嵌套调用:在调用一个函数的过程中又调用其他函数。

def max2(x,y):
	if x > y:
		return x
	else:
		return y

def max4(a,b,c,d):
	#第一步:比较a和b得到res1
	res1 = max2(a,b)
	#第二步:比较res1,c得到res2
	res2 = max(res1,c)
	#第三步:比较res2,d得到res3
	res3 = max2(res2,d)
	return res3

res = max4(1,2,3,4)
print(res)
  1. 函数的嵌套定义:在函数内定义函数
def f1():
	def f2():
		pass
#圆形
#求周长
def circle(radius,action=0):
	from math import pi
	def perimeter(radius):
		return 2*pi*radius
#求面积
	def are(radius):
		return pi*(radius**2)
	if action == 0:
		return perimeter(radius)
	elif action ==1:
		return area(radius)
		
print(circle(33,action=1))
print(circle(33,action=0))
上一篇:3574. 乘积数量


下一篇:oracle 行列转换函数