xolovexiu 发表于 2021-3-24 17:12:50

返回值(return)

返回值(return)究竟是干什么的
求鱼友们解答,最好有个例子什么的 ><

昨非 发表于 2021-3-24 17:14:07

感觉学到后面自然而然就明白了
现在让我们给你解释也不过是重复下后面会遇到的内容

曼查克 发表于 2021-3-24 17:26:00

有些函数只做事情没有输出,有些函数会有输出,看下面的例子:
>>> def a():
      b = 1
      return b

>>> c = a()
>>> c
1
>>>

Daniel_Zhang 发表于 2021-3-24 18:00:00

https://fishc.com.cn/forum.php?mod=viewthread&tid=191146

阿奇_o 发表于 2021-3-24 19:28:52

函数/方法,说白了是:一个动作、一种功能。就好像,训狗扔个球出去,狗子会把球叼回来。

或换一种说法(数学视角),
函数,就是: 从【输入】到【输出】的一种关系(或叫过程),参数即输入,return的即输出。

定义函数时,若没有返回,即不写return语句,默认返回的是None。
若写有return语句,则 返回该语句执行的结果(返回结果的类型+返回的值)。

区别:
print(a + b)只是打印显示结果到前端/终端;
def sum(a, b):
    return a+b
    #当调用 sum()该函数后,返回的是 a+b的结果 给某各函数来处理,如 print(sum(1, 2)) 即打印结果出来,
    # 或 被赋值给某个变量,如 result = sum(1, 2) ,(注:在交互模式下,如IPython中,直接调用函数,不赋值,也会显示出return的结果)
    # 这返回过程 的本质是 内存地址引用。

crisfo 发表于 2021-3-24 22:02:09

将来当你需要一个函数或者方法,运行完成后,产生一个值,并将这个值赋给一个变量的时候,就会明白return 的作用了。

xolovexiu 发表于 2021-3-31 13:20:58

阿奇_o 发表于 2021-3-24 19:28
函数/方法,说白了是:一个动作、一种功能。就好像,训狗扔个球出去,狗子会把球叼回来。

或换一种说 ...

感谢感谢{:7_112:}
页: [1]
查看完整版本: 返回值(return)