当前位置:   article > 正文

Python——函数的嵌套_python函数嵌套定义

python函数嵌套定义
1 函数的嵌套定义

函数的嵌套定义指的是在函数内部定义的函数,但内嵌的函数只能在该函数内部使用,闭包应用了函数的嵌套定义。

使用嵌套定义函数求阶乘和:

>>> def sum(n):
	def fact(a):	#嵌套函数,求阶乘
		t = 1
		for i in range(1,a+1):
			t *= i
		return t
	s=0
	for i in range(1,n+1):
		s += fact(i)	#调用嵌套函数fact()
	return s

>>> n=5
>>> print("{}以内的阶乘之和为{}".format(n,sum(n)))
5以内的阶乘之和为153
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
2 函数的嵌套调用

函数的嵌套调用是指在一个函数的内部调用其他函数的过程。

函数嵌套调用,体现了模块化程序设计思想:

#ex0604.py
def userinput():
    pass

def userprocessing():
    pass

def useroutput():
    pass

def main():
    print("输入数据")
    userinput()
    print("处理数据")
    userprocessing()
    print("输出数据")
    useroutput()

main()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/585335
推荐阅读
相关标签
  

闽ICP备14008679号