2020-08-09python函数初级第七章作业练习
关卡一
公共语法部分
1、Python的内置函数有什么?分别有什么作用?
已经被定义的函数,可以直接使用,如print等
2、什么是切片?切片就是使用索引值来限定范围
从大的字符串、列表、字典中切出小的
3、完整的for循环语法是什么?
for变量in集合: 循环体代码else: 没有通过break退出循环,循环结束后,会执行的代码
函数部分
1、什么是函数? 为什么要使用函数?
函数就是把具有独立功能的代码块组织成一个整体,在需要的时候调用
提高代码的重用性、简洁
2、定义函数、和调用函数的格式分别是什么?
def函数名(形参):函数封装的代码
通过 函数名(实参) 即可完成对函数的调用
3、编写一段代码,定义一个函数求1-100之间所有偶数的和,并调用该函数打印出结果。
4、函数的文档说明有什么用?
方便给调用的人知道函数是怎么用的、 解释说明函数的功能、参数和返回值
5、什么是函数的参数?为什么使用参数?
在调用函数时,大多数情况下主调函数和被调函数之间存在着数据传递关系,这时就需要参数来传递数据定义函数和调用函数时函数后面括号里的变量就是参数
函数的参数,增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据
6、分别说明什么是形参和实参?
形参:定义 函数时,小括号中的参数,是给真实数据占位用的,在函数内部 作为变量使用
实参:调用 函数时,小括号中的参数,是传递到 函数内部 的 真实数据
7、编写一段代码,定义一个函数求两个数之间所有整数的和,在调用该函数时传入这两个数的具体值。
8、什么是返回值?
在程序开发中,有时候,会希望 一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理
返回值 是函数 完成工作后,最后 给调用者的 一个结果
在函数中使用 return 关键字可以返回结果
调用函数一方,可以 使用变量 来 接收 函数的返回结果,也可以不接收只调用。注意没有返回值,也有返回值,是 None
9、将第7题的计算结果作为返回值返回,并打印出来。
10、根据参数、返回值,函数有哪四种类型?
4中、无参数无返回值、无参数有返回值、有参数无返回值、有参数有返回值
11、什么是函数的嵌套、函数嵌套的格式是什么?
一个函数里面 又调用 了 另外一个函数,这就是 函数嵌套调用
12、什么是局部变量?
局部变量 就是在函数内部定义的变量,只能在当前函数体中使用
13、什么是全局变量?
全局变量 就是定义在函数体外部的变量。既能在一个函数体中使用,也可以在其他函数中使用
14、全局变量和局部变量的区别是什么?
全局变量定义在全局空间,函数外部
局部变量定义在函数内部
引用:
全局变量可以被所有的函数使用
局部变量只能在该函数内使用,其它函数不能访问
修改:
局部变量在函数内部修改不受限制
全局变量在函数内部修改受限制
只在定义函数的代码块 中,一旦超出该范围就不存在了
15、怎么在函数内部去修改全局变量的值?
不会--使用global声明
关卡二
1、设计一个程序,计算出 0-n 之间所有整数的和,并将计算的值返回。
2、使用函数完成用户登录验证的程序。(用户名和密码传入到函数中进行验证)
3、定义一个函数,要求输入大于0的数字n,判断传入数字的奇偶性,如果是奇数返回 "n是奇数",否则返回 “n是偶数”,否则 返回“请输入大于0的整数”
关卡三
1、定义一个函数main(),将1—200(范围包含1和200)中3的倍数或者有数字3的所有整数保存到列表list_1中,并输出。
2、编写一个程序,通过键盘循环获取5个学生的信息,将学生信息组成字典保存到列表中,最终将学生信息列表打印出来。(学生信息包括 name 、age、id)