返回顶部
首页 > 资讯 > 后端开发 > Python >Python中return用法案例详解
  • 463
分享到

Python中return用法案例详解

2024-04-02 19:04:59 463人浏览 泡泡鱼

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

摘要

python中return的用法 1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行

python中return的用法

1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回

程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return。

例如:


def haha(x,y):
    if x==y:
        return x,y
print(haha(1,1))
已改正:
结果:这种return传参会返回元组(1, 1)

2、但是也并不意味着一个函数体中只能有一个return 语句,例如:


def test_return(x):
    if x > 0:
        return x
    else:
        return 0
print(test_return(2))

3、函数没有 return,默认 return一个 None 对象。

递归函数中没有return 的情况:


def recurve(a,b):
     if a%b==0:
         return b
     else:
         GCd(b,a%b)

分析:else 中没有 return 就没有出口,这个程序是自己内部运行,程序没有返回值,

4、在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。

Python中什么是交互模式:结尾有3个>符号(>>>)。>>>被叫做Python命令提示符(prompt)

输入一行python代码就会执行该代码,这种模式就叫做Python交互模式(interactive mode)

5、默认情况下,遇见 return 函数就会返回给调用者,但是 try,finally情况除外:


def func():
    try:
        print(666)
        return 'ok'
    finally:
        print(666)

print(func())

6、函数作为返回值返回:(其实是个闭包函数)


def sum1(*args):
    def sum2():
        x=0
        for i in args:
            x=x+i
        return x
    return sum2
sum1(1,2,3)
a=sum1(1,2,3)
print(a())
结果:6=1+2+3

7、返回一个函数列表:


def count():
    fs = []
    for i in range(1,4):
        def f():
            return i*i
        fs.append(f)
    return fs


f1, f2, f3 = count()
print(f1())
print(f2())
print(f3())
输出:
9
9
9

到此这篇关于Python中return用法案例详解的文章就介绍到这了,更多相关Python中return用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中return用法案例详解

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

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

猜你喜欢
  • Python中return用法案例详解
    python中return的用法 1、return语句就是把执行结果返回到调用的地方,并把程序的控制权一起返回 程序运行到所遇到的第一个return即返回(退出def块),不会再运行...
    99+
    2024-04-02
  • Python中return的用法
    本篇内容介绍了“Python中return的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!python中return的用法1、retur...
    99+
    2023-06-20
  • Python rindex()方法案例详解
    描述 Python rindex() 方法返回子字符串最后一次出现在字符串中的索引位置,该方法与 rfind() 方法一样,只不过如果子字符串不在字符串中会报一个...
    99+
    2024-04-02
  • C++中inline用法案例详解
    1 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数,栈空间就是指放置程序的局...
    99+
    2024-04-02
  • python中session的使用案例详解
    目录python中session的使用扩展:Selenium如何获取cookies保存起来用于下次访问一、获取cookie二、加载cookiepython中session的使用 使用...
    99+
    2023-05-19
    Selenium获取cookies Selenium获取cookies保存 python session使用
  • Python threading Local()函数用法案例详解
    目录前言local() 函数是什么?local()函数如何用?1. 不做标记,不做隔离2.使用local()函数加以控制3. 模拟实现local()的功能,创建一个箱子4. 简化代码...
    99+
    2024-04-02
  • CRITICAL_SECTION用法案例详解
          很多人对CRITICAL_SECTION的理解是错误的,认为CRITICAL_SECTION是锁定了资源,其实,CRITICAL_SECTI...
    99+
    2024-04-02
  • C语言return的用法详解
    C语言return的用法有:1、对于返回值类型为void的函数,可以使用return语句来提前结束函数的执行;2、对于返回值类型不为void的函数,return语句的作用是将函数的执行结果返回给调用者;3、提前结束函数的执行,在函数内部,我...
    99+
    2023-10-22
    C语言 return
  • CSS hack用法案例详解
    之前一直很狭隘的对CSS hack持有偏见,觉得写得规范的代码不应该使用这些“邪门歪道”,可最近产品发布一个小问题却让我头疼了很久,最后查了一下资料,竟然使用CSS hack轻松解决...
    99+
    2024-04-02
  • Java ConcurrentHashMap用法案例详解
    一、概念 哈希算法(hash algorithm):是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。 哈希表(hash table):根据设定的哈希函数H(k...
    99+
    2024-04-02
  • C# Request.Form用法案例详解
    在CS文件中获得对应页面中的下拉框DropDownList_sitebranch值可以有以下几种方法获得: siteInfo.FZJGID = DropDownList_site...
    99+
    2024-04-02
  • C++ GetDlgItem用法案例详解
    GetDlgItem的用法小结 GetDlgItem用于获得指定控件ID的窗体指针,函数原型如下: HWND GetDlgItem( HWND hDlg, int nI...
    99+
    2024-04-02
  • MFC LoadImage用法案例详解
    目录函数原型cxDesired, cyDesired:fuLoad:示例1.加载Icon资源2.加载本地磁盘的Icon文件3.加载本地磁盘的Bitmap文件函数原型 HANDLE...
    99+
    2024-04-02
  • Java ArrayAdapter用法案例详解
          拖延症最可怕的地方就是:就算自己这边没有拖延,但对方也会拖延,进而导致自己这边也开始拖延起来!现在这个项目我这边已经是完...
    99+
    2024-04-02
  • Java Scanner用法案例详解
    一、Scanner类简介       Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前...
    99+
    2024-04-02
  • Java SPI用法案例详解
     1.什么是SPI      SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的接...
    99+
    2024-04-02
  • C++ cin.get用法案例详解
    与字符串输入一样,有时候使用 cin>> 读取字符也不会按我们想要的结果行事。 例如,因为它会忽略掉所有前导白色空格,所以使用 cin>> 就不可能仅输入一个...
    99+
    2024-04-02
  • C# DialogResult用法案例详解
    在程序中,经常会弹出一个对话框来让用户填写一些信息,填写完成后,当用户点击“确定”按钮后,在主窗体中进行其他的处理。比如一个简单的例子,在主窗体中有一个菜单,是“增加用户”,当点击这...
    99+
    2024-04-02
  • C# pictureBox用法案例详解
    PictureBox 控件可以显示来自位图、图标或者元文件,以及来自增强的元文件、JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图象,则裁剪图象以适应控件的大小。 本文利用...
    99+
    2024-04-02
  • Java DatabaseMetaData用法案例详解
    目录一 . 得到这个对象的实例二. 方法getTables的用法三. 方法getColumns的用法四、方法getPrimaryKeys的用法五、方法.getTypeInfo()的用...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作