您的位置: 网站首页> python基础> 当前文章

python函数return返回多个值

老董2019-09-15157围观,125赞

  在函数中一旦使用return,那么函数就会停止往下执行!但是,我们有时候需要函数返回多个值,怎么实现呢?其实python的return可以返回多个值,而且Python 会自动将多个返回值封装成元组。

  1、函数中遇到return停止往下执行实例

# -*- coding: utf-8 -*-


def test():
    # 死循环,return一次就停止了
    while 1:
        print('123')
        return

test()

D:python3installpython.exe D:/pyscript/py3script/python66/python66.py
123

Process finished with exit code 0


  2、函数返回多个值实例

# -*- coding: utf-8 -*-


def test(num1,num2):
    my_sum = num1 + num2
    my_str = str(num1) + str(num2)
    return my_sum,my_str


my_num,my_str = test(1,2)
print(my_num)
print(my_str)

D:python3installpython.exe D:/pyscript/py3script/python66/python66.py
3
12

Process finished with exit code 0



  python的return可以返回多个值很方便,其实我们也可以在数内部定义列表保存多个值然后返回列表。

# -*- coding: utf-8 -*-


def test():
    lis = [] # 空列表
    for i in range(5):
        lis.append(str(i) + '个')
    return lis

res = test()
print(res)
D:\python3\install\python.exe D:/pyscript/py3script/python66/python66.py
['0个', '1个', '2个', '3个', '4个']

Process finished with exit code 0


很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    python函数return返回多个值文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200