企业网站站内优化宁津有培训做网站的
news/
2025/9/26 0:37:52/
文章来源:
企业网站站内优化,宁津有培训做网站的,开发程序的过程主要步骤,网站开发完后如何上线函数的嵌套函数也是可以嵌套的。也就是可以在一个函数内部定义和运行另一个函数。举个例子#xff1a; def funa():print(funa()正在被调用)def funb():print(funb()正在被调用)funb() funa()funa()正在被调用funb()正在被调用在上述举例中#xff0…函数的嵌套函数也是可以嵌套的。也就是可以在一个函数内部定义和运行另一个函数。举个例子 def funa():print(funa()正在被调用)def funb():print(funb()正在被调用)funb() funa()funa()正在被调用funb()正在被调用在上述举例中我们先定义了一个函数funa()定义的内容包括几个部分打印funa()正在被调用定义funb()函数2.1 funb()的内容是打印funb()正在被调用运行funb()函数因此最终执行的结果是funa()正在被调用——对应1funb()正在被调用——对应3注意在嵌套函数中内部变量可以引用外部变量但外部变量不能引用内部变量。这就好比国家的法律在河南省好使河南省的法规在洛阳市也好使但洛阳市的条例在郑州就不管用在北京更不管用。 def funa():x 88def funb():print(x)funb() funa()88 # 内部函数funb()引用了外部函数funa()定义的变量x def funa():print(y)def funb():y 66funb() funa()Traceback (most recent call last):File , line 1, in funa()File , line 2, in funaprint(y)NameError: name y is not defined # 当外部函数funa()尝试调用内部函数funb()的变量y时系统报错提示y这个变量未被定义。LEGB原则先看示例x 66print(x在global中的值是,x,id是,id(x))def funa():x 88print(x在外层函数中的值是,x,id是,id(x))def funb():x 99print(x在内层函数中的值是,x,id是,id(x))funb()funa()----------执行结果如下----------x在global中的值是 66 id是 2960384610704x在外层函数中的值是 88 id是 2960384611408x在内层函数中的值是 99 id是 2960384611760我自认为我这个距离比教科书上的举例更优雅更完整。(^_^)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917729.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!