第5章 函数和代码复用

2023-11-01
| 40页
| 359人阅读
| 0人下载
普通
知无涯
进店逛逛

内容正文:

全国计算机等级考试二级教程 Python语言程序设计 (2018年版) {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 【第5章】 函数和代码复用 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} n 函数的定义和使用 n 函数的参数传递: 可选参数传递、参数名称传递、 函数的返回值 n 变量的作用域: 局部变量和全局变量 考纲考点 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 知识导图 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 函数的基本使用 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} n 函数是一段具有特定功能的、可重用的语句组,通 过函数名来表示和调用。经过定义,一组语句等价 于一个函数,在需要使用这组语句的地方,直接调 用函数名称即可。 n 因此,函数的使用包括两部分:函数的定义和函数 的使用。 n 函数是一种功能抽象。 函数的定义 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} n Python定义一个函数使用def保留字,语法形式 如下: def <函数名>(<参数列表>): <函数体> return <返回值列表> 函数的定义 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} n 函数名可以是任何有效的Python标识符 n 参数列表是调用该函数时传递给它的值,可以有 零个、一个或多个,当传递多个参数时各参数由 逗号分隔,当没有参数时也要保留圆括号。 n 函数体是函数每次被调用时执行的代码,由一行 或多行语句组成。 函数的定义 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 函数的定义     1 2 3 4 5 6 # 定义一个对整数n求阶乘的函数 def fact(n): s = 1 for i in range(1, n+1):     s *= i     return s     n如果需要返回值,使用保留字return和返回值 列表。函数可以没有return语句,函数体结束 后会将控制权返回给调用者。 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} n 定义后的函数不能直接运行,需要经过“调用” 才能运行。调用函数的基本方法如下: <函数名>(<实际赋值参数列表>) 函数的使用     1 2 3 4 5 6 7 8 # 定义一个对整数n求阶乘的函数 def fact(n): s = 1 for i in range(1, n+1):     s *= i return s # 调用整数阶乘的函数 print(fact(100))     {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} n 具体来说,函数的使用一共分为四个步骤: 1. 函数定义 2. 函数调用 3. 函数执行 4. 函数返回 函数的使用 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 1. 函数定义 使用def保留字将一段代码定义为函数,需要 确定函数的名字、参数的名字、参数的个数,使用 参数名称作为形式参数(占位符)编写函数内部的 功能代码。 函数的使用 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 2. 函数调用 通过函数名调用函数功能,对函数的各个参 数赋予实际值,实际值可以是实际数据,也可以是 在调用函数前已经定义过的变量。 函数的使用 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 3.函数执行 函数被调用后,使用实际参数(赋予形式参 数的实际值)参与函数内部代码的运行,如果有结 果则进行输出。 函数的使用 {#{QQABKQaEggioABAAAAhCUQVACACQkACACKoOhFAEIAAAQAFABCA=}#} 4.函数返回 函数执行结束后,根据return保留字的指示决 定是否返回结果,如果返回结果

资源预览图

第5章 函数和代码复用
1
第5章 函数和代码复用
2
第5章 函数和代码复用
3
第5章 函数和代码复用
4
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。