LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

理解函数中的return语句

admin
2024年1月22日 12:19 本文热度 426

我们知道任何一门编程语言中都存在函数,之所以要用函数,是因为函数能够提高代码的复用性、可维护性、可读性、可测试性和性能,因此几乎所有的编程语言都支持函数。

在Python中,声明函数的语法是使用关键字def后跟函数名、参数列表和冒号:,然后在缩进块中编写函数体。

def 函数名(参数列表):

函数体

其中,函数名是标识符,用于唯一标识函数;参数列表是函数的输入,可以包含零个或多个参数,多个参数之间用逗号分隔;函数体是函数的具体实现,可以包含一系列语句和返回值。

函数没有return语句:

为什么这里10要用引号引起来写成字符串呢?原因是如果传进去的是数字,那么数字无法和字符串进行相连接。

如果说不想把10写成字符串,可以将km通过str转换为字符串。    

上面举例的函数都没有return语句,直接打印结果。下面我们来看看有return语句的函数情况。

函数有return语句:

为什么结果是100而不是50呢?原因是只要函数内部碰到了return语句,它就会直接把return的值覆盖掉原先的调用,即用100覆盖了add(20,30),所以结果是100而不是50。

    

上面的code-04和code-05运行的结果一样,然而我们为什么要用code-04,即用return呢?那是因为大多数情况下我们的程序并不是调用完就结束了,而是后期会对return的值作更多的运算与处理。

运行的结果是50和100。

运行结果的为50和None。为什么会变成None呢?那是因为在函数里面没有return语句,python会预设直接帮我们return None。等价于下面的code-08代码:    

总结一下:当我们的函数一遇到return语句,它就会直接结束程序,不会再运行下面的程序。

结果为7和10,print("你好!")这句被直接忽略了。


该文章在 2024/1/22 12:19:53 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved