iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python函数的两种嵌套方法怎么使用
  • 853
分享到

python函数的两种嵌套方法怎么使用

2023-06-29 19:06:47 853人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python函数的两种嵌套方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!交叉嵌套交叉嵌套的方式是在本函数中调用同

本篇内容介绍了“python函数的两种嵌套方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

交叉嵌套

交叉嵌套的方式是在本函数中调用同一级或上一级函数的嵌套方法:

def func(foo):    print(1)    foo()    print(3)    def a():    print(1)b = func(a)print(b)

输出的结果为:

1
1
3
None

首先,程序会将 Python 文件中顶格的代码运行。函数 func 和 a 都是先开辟内存空间存储起来,但不会被执行。当程序走到赋值操作时,会先执行等号右边的代码。函数 func 被调用,函数 a 作为参数被传到 func 中。func 函数被执行,顺序也是从上往下,先是把 1 打印出来,然后调用参数 foo。

需要注意的是,foo 是形参,实参是 a。调用 foo 在此时的意思是调用函数 a。函数 a 被调用,又打印出一个 1 来。函数 a 运行完毕,返回至函数 func,继续执行下面的代码,打印出 3 来。最后,函数默认返回 None,赋值给 b。程序运行结束。

再看下面的代码:

def func():    print(1)    print("我太难了")    print(2)def foo(b):    print(3)    ss = b()    print(ss)    print(4)def f(a,b):    a(b)f(foo,func)

输出的结果为:

3
1
我太难了
2
None
4

跟上面一样,先将函数全都加载到新开辟的内存空间中,但不执行。到最后 f 函数被调用,foo 和 func 两个函数作为参数被传到函数 f 中。在函数 f 中,foo 函数被调用,参数为 func 函数。进入到 foo 函数,先打印 3。到赋值语句,先执行等号右边的代码,函数 func 被调用。

在函数 func 中,打印三个内容 1、我太难了 和 2。函数默认返回值为 None,被赋值给 ss。打印 ss 就是打印 None。最后打印 4,然后返回到函数 f,再返回到全局空间。执行结束。

回环函数

回环函数就是在函数中调用下级函数的嵌套方法:

def func(a,b):    def foo(b,a):        print(b,a)    return foo(a,b) #先执行函数调用a = func(4,7)print(a)

输出的结果为:

4 7
None

函数依然先存储在新开辟的空间中不会被调用。运行到赋值语句时,还是先执行等号右边的代码,将两个数字传到函数 func中。在函数内部,依然是先开辟空间把函数 foo 放进去。运行到 return 不会马上终止函数,而是先运行 return 后面的代码。foo 函数被调用,传进去的值是 4 和 7,然后打印出来。

需要注意的是,函数 foo 的形参与函数 func 的形参是相同的,不要给搞混了。日常写代码时不建议这样使用。打印出 4 和 7 之后,运行到函数最后一行,函数默认返回 None。然后再赋值给 a,打印出来。

“python函数的两种嵌套方法怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: python函数的两种嵌套方法怎么使用

本文链接: https://www.lsjlt.com/news/326195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python函数的两种嵌套方法怎么使用
    本篇内容介绍了“python函数的两种嵌套方法怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!交叉嵌套交叉嵌套的方式是在本函数中调用同...
    99+
    2023-06-29
  • python函数的两种嵌套方法使用
    目录交叉嵌套回环函数python函数的两种嵌套方法使用函数的嵌套有两种方式: 交叉嵌套回环嵌套 交叉嵌套 交叉嵌套的方式是在本函数中调用同一级或上一级函数的嵌套方法: def fun...
    99+
    2024-04-02
  • C# 减少嵌套循环的两种方法
    目录eg1:一个简单的key对应一条dataroweg2:一个拼装的Key对应多条DataRow的字典当然,除了关注明显的循环例如for、foreach,还应该关注隐晦一点的循环,例...
    99+
    2024-04-02
  • python函数嵌套调用的实现方法
    这篇文章主要讲解了“python函数嵌套调用的实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python函数嵌套调用的实现方法”吧!说明在一个函数中又调用了另一个函数,调用函数tes...
    99+
    2023-06-20
  • python中的函数嵌套和嵌套调用
    目录函数嵌套和嵌套调用函数的嵌套函数的嵌套调用函数中定义函数在函数内部定义的函数要在函数内部调用函数内的函数可以引用外部变量试图对外部变量进行修改函数怎么修改外部变量的值的说明函数嵌...
    99+
    2024-04-02
  • python嵌套函数怎么调用
    在python中调用嵌套函数的方法首先,定义一个outer函数;def outer()a = 1 外部函数定义好后,在函数中嵌套一个内部函数;def outer():a = 1 #外部函数def inner():print(a) #内部函数...
    99+
    2024-04-02
  • 如何使用Python中的内嵌函数和嵌套作用域
    如何使用Python中的内嵌函数和嵌套作用域Python是一种功能强大的编程语言,它为开发者提供了许多有用的功能和工具。其中,内嵌函数和嵌套作用域是Python中的两个重要概念。本文将介绍如何使用这些概念,并提供具体的代码示例。在Pytho...
    99+
    2023-10-28
    作用域链 Python内嵌函数 嵌套作用域
  • 怎么在Python中实现函数嵌套
    怎么在Python中实现函数嵌套?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。内部/内嵌函数定义:在一个函数的函数体内使用关键字def关键字定义一个新的函数,这个新的函数就...
    99+
    2023-06-15
  • repeater嵌套使用的方法是什么
    在Python中,可以使用嵌套的方式来使用repeater模块的方法。具体方法如下:首先,导入repeater模块:```pytho...
    99+
    2023-08-26
    repeater
  • Repeater的嵌套使用方法是什么
    Repeater的嵌套使用方法是将一个Repeater放置在另一个Repeater的ItemTemplate中。这样可以实现多层嵌套...
    99+
    2023-09-29
    Repeater
  • Python嵌套函数与nonlocal使用详细介绍
    目录嵌套函数嵌套函数中变量的范围nonlocal使用nonlocal的优点缺点举例多层嵌套中的nonlocal嵌套函数中局部变量的重用理解闭包之前,我们首先需要理解什么是嵌套函数(n...
    99+
    2024-04-02
  • MySQL游标的嵌套使用方法
    本篇内容主要讲解“MySQL游标的嵌套使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL游标的嵌套使用方法”吧! 前...
    99+
    2024-04-02
  • Python函数的返回值与嵌套函数是什么
    这篇文章主要介绍“Python函数的返回值与嵌套函数是什么”,在日常操作中,相信很多人在Python函数的返回值与嵌套函数是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python函数的返回值与嵌套函数...
    99+
    2023-06-02
  • c语言嵌套循环方法怎么使用
    在C语言中,嵌套循环是指在一个循环内部包含另一个循环。嵌套循环通常用于处理多维数组或需要多次迭代的情况。 以下是一个简单的示例,演示...
    99+
    2024-03-01
    c语言
  • python循环嵌套的方法是什么
    Python中循环嵌套的方法是将一个循环放在另一个循环内部。下面是两种常见的循环嵌套方法:1. 使用嵌套的for循环:可以在一个fo...
    99+
    2023-09-13
    python
  • 控件Repeater嵌套使用的方法是什么
    在ASP.NET中,可以通过在Repeater控件的ItemTemplate中嵌套另一个Repeater控件来实现Repeater的...
    99+
    2023-09-25
    Repeater
  • CSS原生嵌套语法怎么使用
    本文小编为大家详细介绍“CSS原生嵌套语法怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS原生嵌套语法怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。基本概念所谓的嵌套,就是将一个 CSS 规...
    99+
    2023-07-05
  • 如何理解Python嵌入较低层次中的常用两种函数
    这期内容当中小编将会给大家带来有关如何理解Python嵌入较低层次中的常用两种函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如果需要在C程序中用Python脚本传递参数,或者获得Python脚本的返回...
    99+
    2023-06-17
  • python列表嵌套元组的方法是什么
    在Python中,可以使用列表嵌套元组的方法来创建一个包含多个元组的列表。列表嵌套元组可以通过以下几种方式创建: 直接在列表中定...
    99+
    2023-10-22
    python
  • python遍历数组的两种方法
    python遍历数组的两种方法第一种,最常用的,通过for in遍历数组 [cpp] view plain copy colours = ["red","green","blue"]   for colour in col...
    99+
    2023-01-31
    两种 遍历 数组
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作