接下来用一个函数来完成从1累加到10的需求,具体代码如下。
1.创建函数
定义函数时要注意以下几点。
(1)定义函数的关键是def。
(2)def空格后是函数名称,函数的命名规则与变量一样。
(3)函数名后紧跟着一对小括号,这个不能少,小括号后面是冒号。
(4)冒号下面的语句统一缩进4格。
(5)用return语句返回这个函数的执行结果,return一般是这个函数最后执行的语句。当然,也有特殊情况,后续将介绍。
2.调用函数,即可得到结果
3.修改函数
如果把这个自然数固定为10,就失去灵活性了。但如果把截止的这个自然数作为参数传给函数,这个函数就可实现从1累加到任何一个自然数了。为此,只要稍加修改即可,代码如下。
调用这个函数,代码如下。
4.加上函数的帮助信息
这个函数到底起什么作用呢?可以在定义函数后,再加上一句功能说明或帮助信息,这样使用函数的人一看这个说明就知道这个函数的功能,功能的说明内容放在三个双引号里。查看函数的功能说明或帮助信息,无须打开这个函数,只要运行函数名.__doc__便可看到,非常方便。
函数的功能说明或帮助信息,需放在函数的第一句,如下所示。
5.优化函数
可以进一步优化函数,为便于理解,这里使用for循环。实际上,实现累加可以直接使用Python的内置函数sum,优化后的代码如下。