No.002 关于Python函数返回值的三种情况

关于Python函数返回值的三种情况,无返回值、有1个返回值,以及有多个返回值

# 本批次所有文章都是跟着马士兵的杨淑娟老师的视频教学所得,视频地址在下面:
# https://www.bilibili.com/video/BV1wD4y1o7AS?p=90

def fun(num: list):
    odd = []   # 奇数
    even = []  # 偶数
    for i in num:
        if i % 2:  # 这是一个很简单的判断奇偶数的函数
            odd.append(i)
        else:
            even.append(i)
    return odd, even  # 奇数偶数各自放在一个列表内,返回的时候是个元组


x = [i for i in range(100)]


# print(fun(x))
print(fun(x)[0])
print(fun(x)[1])


# 关于函数的返回值
# 1)如果函数没有返回值,函数执行完之后,不需要给调用处提供数据,可以省略return
# 2)函数的返回值如果是1个,直接返回类型
# 3)函数的返回值如果是多个,返回的结果为元组

# 函数没有返回值的情况


def fun1():
    print('hello,我没有返回值,所以我可以没有return')
    return  # 这个return写不写都没有意义


fun1()


# 函数只有1个返回值的情况
def fun2():
    return 'hello,我只有1个返回值'


print(fun2(), '我的类型是', type(fun2()))

# 函数有2个返回值的情况


def fun3():
    return 'hello,我是返回值1', 'hello,我是返回值2'
    print('看看我会不会被打印出来')  # 这行实际不会被运行
    return 'hello,我是返回值3'     # 这行也不会被运行


print(fun3(), '我的类型是', type(fun3()))

# 什么情况函数需要返回值,需要综合判断

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值