Python语言程序设计教程 北理工Python课程第6章-函数与递归-3-改变参数值的函数 共16页.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【大纲】 0-1-课程内容和安排介绍 1-1-计算机的概念 1-2-程序设计语言概述 1-3-Python语言 1-4-Python开发环境配置 1-5-基本程序设计方法 1-6-理解问题的计算部分 1-7-温度转换程序实例 2-1-Python程序元素分析 2-2-程序编写模板 2-3-turtle库和蟒蛇绘制程序 2-4-蟒蛇绘制程序分析 2-5-函数库的引用 3-1-Python中类型的概念 3-2-数字类型 3-3-字符串类型 3-4-字符串的操作 3-5-元组类型 3-6-列表类型及操作 3-7-math库和random库 3-8-π的计算 4-1-1-程序基本结构 4-1-2-简单分支 4-1-3-多分支 4-1-4-异常处理设计 4-1-5-三者最大实例分析 4-2-1-基本循环结构 4-2-2-通用循环构造方法 4-2-3-死循环半路循环 4-2-4-布尔表达式 6-1-1-文件的基础 6-1-2-文件的基本处理 6-1-3-文件实例一 6-1-4-文件实例二 6-2-1-字典的基础 6-2-2-字典的操作 6-2-3-字典实例一 6-2-4-字典实例二 7-3-1-计算思维 7-3-2-自顶向下的设计 7-3-3-自底向上的执行 7-3-4-软件工程 7-3-5-敏捷开发方法 7-4-1-面向过程的程序设计 7-4-2-面向对象的程序设计 7-4-3-基本例子 7-4-4-面向对象的特点 8-6-1-基本介绍 8-6-2-图形对象概念 8-6-3-交互式图形用户接口 8-6-4-图形库的应用方法 8-6-5-Turtle库介绍 8-6-6-图形用户接口实例 8-6-7-Turtle实例 8-6-8-Turtle Art 第6章-函数与递归-1-函数定义 第6章-函数与递归-2-函数的调用和返回值 第6章-函数与递归-3-改变参数值的函数 第6章-函数与递归-4-程序结构和递归 第6章-函数与递归-5-函数实例 在Python编程语言中,函数是组织代码的基本单元,它们能够接收输入(参数)并返回输出(返回值)。在第6章“函数与递归”中,我们深入探讨了如何使用函数,特别是那些能够改变参数值的函数。 我们要明白在Python中函数是如何通过参数与调用程序传递信息的。在示例中,我们有一个`addInterest()`函数,它的作用是计算银行账户的利息。当调用这个函数时,我们期望通过传入的账户余额和利率,让账户余额增加相应的利息。然而,我们发现直接在函数内部修改参数并不能达到预期的效果,因为函数内部的参数实际上是局部变量,它们与外部调用时的参数是独立的。 在Python中,函数参数是按值传递的,这意味着当我们将一个变量作为参数传递给函数时,实际上是将该变量当前的值复制给了函数的内部参数。因此,函数内部对参数的任何修改都不会影响到外部的变量。为了实现预期的账户余额增加,我们需要让函数返回计算后的值,然后在调用函数的地方使用这个返回值来更新原来的账户余额。 在第二个例子中,我们处理了多个银行账户的情况,使用一个列表来存储各个账户的余额。我们通过遍历列表并调用`addInterest()`函数来计算每个账户的利息。这里的关键在于,虽然函数不能直接修改列表本身,但是它可以修改列表内的元素,因为列表元素是可以变的对象。当我们更新列表内每个元素的值时,这些变化会影响到列表的外部,即使函数结束后,列表的状态也会保留下来。 总结来说,Python中的函数参数传递是按值进行的。对于不可变对象(如整数、浮点数或字符串),函数内部对参数的修改不会影响外部。但对于可变对象(如列表、字典或集合),尽管函数不能直接改变这些对象的引用,但可以修改它们的内容,从而在函数执行后影响到外部环境。因此,如果希望函数能够改变外部变量,可以考虑使用可变对象或者通过返回值来更新外部状态。在编写函数时,理解这一特性是非常重要的,它有助于避免因误操作导致的程序错误。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/88570188/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88570188/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88570188/bg3.jpg)
剩余15页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/d65d1303dca64715939540eb2ae5ddff_qq_27595745.jpg!1)
- 粉丝: 436
- 资源: 6804
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)