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