如何理解python中的return?
2018-04-02 00:30
190 查看
首先要了解,函数是什么?
书上可能会说函数是完成功能的模块之类的话。其实说白了,函数就是个你招来的工人。
你给他一些材料,告诉他怎么用这些材料拼装,然后他负责把拼装好的成品交给你。材料就是函数的参数,成品是函数的输出,而怎么拼装就是你写的函数体代码了。
比如这段代码
但是程序里的装配和工厂不同,用过的材料不会消失。这样,这个工人手里就有了a b c x y五样物品。他怎么知道你要的是哪个呢?
所以return的作用就是,在这种时候告诉工人你到底想要什么东西,是一个iPhone手机壳还是整台iPhone。例如
这就是return的作用。
作者:sqybi
链接:https://www.zhihu.com/question/23765556/answer/25635772
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
书上可能会说函数是完成功能的模块之类的话。其实说白了,函数就是个你招来的工人。
你给他一些材料,告诉他怎么用这些材料拼装,然后他负责把拼装好的成品交给你。材料就是函数的参数,成品是函数的输出,而怎么拼装就是你写的函数体代码了。
比如这段代码
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学习===如何理解python中的return
- Python的return如何理解
- Python 中的 if __name__ == '__main__' 该如何理解
- 【转】开篇python--明白python文件如何组织,理解建立源文件
- 如何理解与快速构建python编程程环境,eclipse+pydev插件+python虚拟平台
- Python 中的 if __name__ == '__main__' 该如何理解
- 如何理解Python装饰器?
- Python 中的 if __name__ == '__main__' 该如何理解
- python中 if __name__ == '__main__' 如何正确理解?
- 开篇python--明白python文件如何组织,理解建立源文件
- 明白python文件如何组织,理解建立源文件
- 唯快不破:如何理解python装饰器?
- Python 中的 if __name__ == '__main__' 该如何理解
- 【Python笔记】如何理解python中的generator functions和yield表达式
- [Python]如何理解Python中的装饰器
- Python 如何理解又晕又好用的装饰器
- 如何理解Python装饰器
- 如何理解Python的With语句?
- 如何理解Python关键字yield
- 如何理解Python装饰器?