Python|站长在线Python精讲:Python中函数的返回值

Python|站长在线Python精讲:Python中函数的返回值

欢迎你来到站长在线的站长学堂学习Python知识 , 本文学习的是《Python中函数的返回值》 。 本文的主要内容有:函数的返回值的含义、函数设置返回值的作用、return语句位置与多条 return语句的总结 。





在前面的Python课程中 , 我们创建的函数都只是为我们做一些事 , 做完了就结束 。 但实际上 , 有时还需要对事情的结果进行获取 。
列如 , 你在炒菜的时候发现没有盐了 , 你拿出2块钱 , 叫你儿子去楼下的小卖店买一包盐回来 。 在这个例子中 , 你给你儿子2块钱 , 就相当于调用函数的参数传递 。 你儿子把这包盐买回来是目标 , 这时候这包盐就是返回值 。
1、Python中函数的返回值的含义
Python中函数的返回值就是程序中函数完成一件事情后 , 最后给调用者的结果 。
2、Python为函数设置返回值的作用Python为函数设置返回值的作用就是将函数的处理结果返回给调用它的函数 。

在Python中 , 可以在函数体内使用return语句为函数指定返回值 。 该返回值可以是任意类型 , 并且无论return语句出现在函数的什么位置 , 只要得到执行 , 就会直接结束函数的执行 。
return语句的语法格式如下:
return [value


其中 , 相关参数说明如下:
return:为函数指定返回值后 , 在调用函数时 , 可以把它赋给一个变量(如result) , 用于保存函数的返回结果 。 如果返回一个值 , 那么result中保存的就是返回的一个值 , 该值可以是任意类型 。 如果返回多个值 , 那么result中保存的是一个元组 。

value:可选参数 , 用于指定要返回的值 , 可以返回一个值 , 也可返回多个值 。

站长在线特别提醒:当函数中没有return语句时 , 或者省略了return语句的参数时 , 将返回None , 即返回空值 。
def a(xy):    num = x + y    returnprint(a(12))

运行结果为:
None>>> 

print仅仅是打印在控制台 , 而return则是将return后面的部分作为返回值:作为函数的输出 , 可以用变量接走 , 继续使用该返回值做其它事 。

函数需要先定义后调用 , 函数体中return语句的结果就是返回值 。 如果一个函数没有reutrn语句 , 其实它有一个隐含的return语句 , 返回值是None , 类型也是'NoneType' 。

3、return语句位置与多条 return语句的总结:1、python函数使用return语句返回 \"返回值\" , 可以将其赋给其它变量作其它的用处;

2、所有函数都有返回值 , 如果没有return语句 , 会隐式地调用 return None 作为返回值;
3、一个函数可以存在多条return语句 , 但只有一条可以被执行 , 如果没有一条reutrn语句被执行 , 同样会隐式调用return None作为返回值;
4、如果有必要 , 可以显式调用return None明确返回一个None(空值对象)作为返回值 , 可以简写为return , 不过python中简洁即美德 , 所以一般能不写就不写;
5、如果函数执行了return语句 , 函数会立刻返回 , 结束调用 , return之后的其它语句都不会被执行了(可用于结束代码块) 。
到这为止 , 《Python中函数的返回值》 。 所讲的函数的返回值的含义、函数设置返回值的作用、return语句位置与多条 return语句的总结 。 就讲解完毕了 , 有不懂的可以给我留言哦!