美文网首页Python3
python函数return两问

python函数return两问

作者: ShuHaiShiYi | 来源:发表于2017-06-19 21:07 被阅读11次

    1、python函数是否可以返回多个值?

    严格意义上来讲不行,但是我们可以变通一下,看例子:

    def back():

        return 1, 2, 3, 4, 'hehe'

    back()

    结果返回一个元祖:python中,加上逗号,不加小括号某些时候会被默认看成元祖

    (1, 2, 3, 4, 'hehe')

    我们还可以将多个值添加到列表中进行返回:

    def back2():
        return [1, 2, 3, 4, 'hehe']

    back2()

    2、函数都有返回值吗?

    严格来说,答案是肯定的

    当定义函数,不写return语句的时候,函数会默认返回None

    def back3():

        return 'hehe'

    def back4():

        print('我没写返回语句,但是我返回None')

    temp = back4()

    print(temp) # 结果是None

    相关文章

      网友评论

        本文标题:python函数return两问

        本文链接:https://www.haomeiwen.com/subject/yijnqxtx.html