鱼C论坛

 找回密码
 立即注册
查看: 2498|回复: 8

零基础入门 ,不太理解返回值是什么意思,怎么应用呢?

[复制链接]
发表于 2017-9-7 15:43:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-7 16:43:38 | 显示全部楼层
你是说函数的返回值?
比如一个函数,有一个参数,计算出这个参数的平方,再将这个结果返回给调用者,这就是返回值的意思。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-7 16:46:06 | 显示全部楼层
Python里面返回值的主要用途如是在自定义的函数体内,去返回一个或多个值,调用语句为return。例如定义一个两个数的求和函数,并返回求和值,代码如下:
  1. def sum(a,b):
  2.         c = a+b
  3.         return c
  4. d = sum(2,5)
  5. print(d)
复制代码

在Python中也可以返回多个值,例如返回a,b,c三个值,代码如下:
  1. def sum(a,b):
  2.         c = a+b
  3.         return (a,b,c)
  4. d = sum(2,5)
  5. print(d)
复制代码


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-7 17:41:31 | 显示全部楼层
返回值按字面意思就是返回一个值,没有返回值就好比自己在那算,不返回不输出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-8 22:06:30 | 显示全部楼层
返回值就是函数的名字。
time()的返回值就是时间。
len()的返回值就是长度。
哈哈,抖个机灵。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-11 09:04:13 | 显示全部楼层
如果把函数当作考试时候的一道题目,
那么函数运行的过程就是在草稿纸上计算
而返回值就是把最终结果填写在答题卡上
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-11 09:07:04 From FishC Mobile | 显示全部楼层
就相当于你用计算器计算1+2,计算器得出3,这个3就是返回值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-11 09:09:18 | 显示全部楼层
函数一般是处理相应数据的,处理完数据会有个得数,那么怎么才能拿到这个得数呢,这就需要返回值了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-11 10:56:38 | 显示全部楼层
一看就是个编程新手,返回值得作用就是用来返回函数运行的结果。因为函数有形参和实参的区别,所以一般情况下是不能直接获取到函数运算的结果的,除非你只是要在函数中输出结果,在后面的代码中不需要这个结果。
如果需要这个结果,就需要用到返回值。(C/C++ 中有地址传递和引用,可以直接获取结果,不要返回值,Python中不知道有没有类似操作)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 00:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表