首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库Python

Python中的return语句

减小字体 增大字体 作者:本站  来源:本站整理  发布时间:2021-02-17 12:45:52

Python中的return语句仅用于函数中以在函数体中带出值。在Python中可以认为所有的函数都有返回值,即使没有return语句或一个没有返回值的return语句也会返回 None.

1、return语句的基本用法

def add(x, y):
    sum = x + y
    return sum

上面函数的作用是计算两个数的和,使用方法如下:

z = add(10, 20)
print(z)

执行情况如下图所示:

Python中的return语句

上面的函数也可以优化成如下情形:

def add(x, y):
    return x + y

2、不含return语句的输出情况

def donothing():
    pass

donothing()

输出结果如下:

None

3、return不带出任何值的情况

在Python中,return语句可以不带出任何值,这在其它语言(如C#, JavaC/C++中等)是不允许只有return而没有表达式的情况。

def sayHello():
    print("Hello")
    return

sayHello()

输出结果如下:

Hello

在Python中,一个函数中也可以只有return 而没有其它语句,如:

def test():
    return

test()

输出结果:

None

4、函数中有多个return语句

在Python中,函数可以根据不同的条件带出不同的值,这需要借助多个return语句来实现。

下面的例子是判断一个数是偶数还是奇数。

def isEven(n):
    if n % 2  == 0:
        return "偶数"
    else:
        return "奇数"

isEven(9)

输出结果如下:

奇数

5、带出不同类型的值

Python中的return语句可以从函数中带出不同类型的值,这与C#、Java等语言不同。

def retTypeValue(n):
    if n == 0:
        return "OK"
    elif n == 1:
        return (1, 2, 3)
    elif n == 2:
        return [1, 2, 3]
    elif n == 3:
        return {"1": "one", "2":"two", "3":"three"}
    else:
        return None

上面的例子是根据传入的不同的n值,带出不同类型的值,包括字符串、元组、列表、词典。

本文(完)


如需转载,请注明出处:翔宇亭IT乐园(http://www.biye5u.com)

本文链接地址:http://www.biye5u.com/article/python/2020/6488.html 

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.