欢迎你来到站长在线的站长学堂学习Python知识 , 本文学习的是《Python中函数的返回值》 。 本文的主要内容有:函数的返回值的含义、函数设置返回值的作用、return语句位置与多条 return语句的总结 。
在前面的Python课程中 , 我们创建的函数都只是为我们做一些事 , 做完了就结束 。 但实际上 , 有时还需要对事情的结果进行获取 。
列如 , 你在炒菜的时候发现没有盐了 , 你拿出2块钱 , 叫你儿子去楼下的小卖店买一包盐回来 。 在这个例子中 , 你给你儿子2块钱 , 就相当于调用函数的参数传递 。 你儿子把这包盐买回来是目标 , 这时候这包盐就是返回值 。
1、Python中函数的返回值的含义
Python中函数的返回值就是程序中函数完成一件事情后 , 最后给调用者的结果 。
2、Python为函数设置返回值的作用Python为函数设置返回值的作用就是将函数的处理结果返回给调用它的函数 。
在Python中 , 可以在函数体内使用return语句为函数指定返回值 。 该返回值可以是任意类型 , 并且无论return语句出现在函数的什么位置 , 只要得到执行 , 就会直接结束函数的执行 。
return语句的语法格式如下:
【Python|站长在线Python精讲:Python中函数的返回值】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语句的总结 。 就讲解完毕了 , 有不懂的可以给我留言哦!
在下一个知识点 , 站长在线就来讲解《在Python函数中的局部变量》 。 关注站长在线 , 学习Python不迷路!欢迎你对站长在线进行关注 , 评论 , 点赞 , 分享、转发!
- Python|诺基亚N8 2022款渲染图曝光:再现昔日经典,蔡司四摄堪比小单反
- Python|12GB运存+512GB仅2049元,4520毫安续航,骁龙870真香!
- Python|成功击败小米,问鼎手机性价比排行榜第一,神机跌至1199元
- 人民日报|在线问诊、远程会诊 互联网医院给群众就医提供便利
- 齐鲁在线网|柯尔柏通过收购提升其供应链产品服务范围
- 齐鲁在线网|迪拜餐饮品牌入驻“彩色世界”,科技助力餐饮企业新发展
- Python|i7-12700H CPU,只要5999?战神Z7-DA7NP堪称一绝
- 齐鲁在线网|营+销新模式:蓝色光标与全球知名营养健康服务商艾兰得成立合资公司
- 网易云|在线音乐@2022:谁将成为最后赢家?
- 齐鲁在线网|时尚浴室的选择 -- A.O.史密斯雅金版薄型电热水器