return的基本使用
有时我们不需要在函数
当中输出程序的结果,而仅仅需要其充当一个功能时,我们就需要使用函数的返回值,即return
关键字
示例如下:
1 | def get_sum(a, b): |
一个函数返回多个值
当一个函数包含多个return
会发生什么呢?
1 | def test(): |
打印的结果是11
,也就是说,只有a
被成功返回了,因为:return
不仅仅意味着返回
,同时意味着函数执行终止
。
因此以上代码在将a
作为返回值返回后也就终止了函数test()
的执行。
要成功返回多个参数,方法可以有:
- 将多个参数存放在列表当中
- 将多个参数存放在元组当中
- 其他类似方法
将多个参数存放在列表当中
1 | def test(): |
返回:[11, 22, 33]
将多个参数存放在元组当中
1 | def test(): |
返回:(11, 22, 33)
补充:直接返回多个值
1 | def test(): |
返回:(11, 22, 33)
由此可见,直接返回多个值等于通过一个元组进行返回