python自定义函数中return可以返回多个值_python函数return返回多个值
在函数中一旦使用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