您的位置:首页 > 编程语言 > Python开发

如何理解python中的return?

2018-04-02 00:30 190 查看
首先要了解,函数是什么?
书上可能会说函数是完成功能的模块之类的话。其实说白了,函数就是个你招来的工人。
你给他一些材料,告诉他怎么用这些材料拼装,然后他负责把拼装好的成品交给你。材料就是函数的参数,成品是函数的输出,而怎么拼装就是你写的函数体代码了。
比如这段代码
def worker(a, b, c):
x = a + b
y = x * c
这个工人(worker)在你的指导下,用a b c三个材料,装配出了x和y两个成品。
但是程序里的装配和工厂不同,用过的材料不会消失。这样,这个工人手里就有了a b c x y五样物品。他怎么知道你要的是哪个呢?
所以return的作用就是,在这种时候告诉工人你到底想要什么东西,是一个iPhone手机壳还是整台iPhone。例如
def worker(a, b, c):
x = a + b
y = x * creturn y
这样工人就会把y交给你。当你让这个工人帮你干活(调用函数的时候)
result = worker(1, 2, 3)
你就会得到对应的结果((1+2)*3)。
这就是return的作用。

作者:sqybi
链接:https://www.zhihu.com/question/23765556/answer/25635772
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python