网站建设方案书填写示例,.net网站开发优点,北京网站快速备案,中铁集团招聘目录 一、函数的嵌套定义二、函数的嵌套调用一、函数的嵌套定义 函数内部定义的函数#xff0c;无法在函数外部使用内部定义的函数。 def f1():def f2():print(from f2)f2()f2() # NameError: name f2 is not defined def f1():def f2():print(from f2)f2()f1() from f2 现在… 目录 一、函数的嵌套定义二、函数的嵌套调用 一、函数的嵌套定义 函数内部定义的函数无法在函数外部使用内部定义的函数。 def f1():def f2():print(from f2)f2()f2() # NameError: name f2 is not defined def f1():def f2():print(from f2)f2()f1() from f2 现在有一个需求通过给一个函数传参即可求得某个圆的面积或者圆的周长。也就是说把一堆工具丢进工具箱内之后想要获得某个工具直接从工具箱中获取就行了。 from math import pidef circle(radius, actionarea):def area():return pi * (radius**2)def perimeter():return 2*pi*radiusif action area:return area()else:return perimeter()print(fcircle(10): {circle(10)})
print(fcircle(10,actionperimeter): {circle(10,actionperimeter)}) circle(10): 314.1592653589793
circle(10,actionperimeter): 62.83185307179586 二、函数的嵌套调用 def max2(x, y):if x y:return xelse:return ydef max4(a, b, c, d):res1 max2(a, b)res2 max2(res1, c)res3 max2(res2, d)return res3print(max4(1, 2, 3, 4)) 4转载于:https://www.cnblogs.com/nickchen121/p/10760437.html