返回值(return)
返回值(return)究竟是干什么的求鱼友们解答,最好有个例子什么的 >< 感觉学到后面自然而然就明白了
现在让我们给你解释也不过是重复下后面会遇到的内容 有些函数只做事情没有输出,有些函数会有输出,看下面的例子:
>>> def a():
b = 1
return b
>>> c = a()
>>> c
1
>>> https://fishc.com.cn/forum.php?mod=viewthread&tid=191146 函数/方法,说白了是:一个动作、一种功能。就好像,训狗扔个球出去,狗子会把球叼回来。
或换一种说法(数学视角),
函数,就是: 从【输入】到【输出】的一种关系(或叫过程),参数即输入,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的结果)
# 这返回过程 的本质是 内存地址引用。 将来当你需要一个函数或者方法,运行完成后,产生一个值,并将这个值赋给一个变量的时候,就会明白return 的作用了。 阿奇_o 发表于 2021-3-24 19:28
函数/方法,说白了是:一个动作、一种功能。就好像,训狗扔个球出去,狗子会把球叼回来。
或换一种说 ...
感谢感谢{:7_112:}
页:
[1]