资源简介 (共8张PPT)第9课 自定义函数函数和自定义函数函数的定义函数是把实现一定功能的代码集合到一起以便能够重复使用这些代码的一种方法。使用函数的好处函数允许我们在程序中的多个位置运行相同的代码段,而不需要重复地复制和粘贴代码。利用函数,我们可以更好地组织和规划代码,把注意力集中在函数的组织上,而不用过多地关注组成这些函数的所有的代码细节。Python有两种函数:一种是内置函数,另一种是我们自己定义和编写的自定义函数。函数的基本结构声明自定义函数的时候要包含以下部分:● def 关键字;● 函数的名称;● 参数列表(参数的数量可以根据需要而定);● 冒号;● 从下一行开始,缩进的代码;● 关键字return 和返回的结果(这部分是可选的)。def firstFunction(name):str1="Hello "+name+"!"print(str1)调用函数的方法调用一个函数时,需要在函数名称后边跟着一对圆括号,然后把调用该函数时使用的参数放在括号中。程序清单 9.1.pydef firstFunction(name):str1="Hello "+name+"!"print(str1)firstFunction("World")函数的参数函数有一个参数,我们把这个参数叫作形参。每个函数包含的参数列表叫作形参列表。形参列表中的参数可以是一个参数,也可以是多个参数,甚至可以不带参数。定义def sum(number1,number2):result=number1+number2print(str(result))调用sum(12,21)函数的返回值返回值就是函数输出的值,可供在代码中的其他地方使用。函数可以有返回值,也可以没有返回值。def sum(number1,number2):result=number1+number2return results=sum(12,21)print(str(s))“成绩单”示例程序任务1.把重复使用的代码放到自定义函数中。例如,判断当前的列表中是否已经包含了输入的学号、判断输入的成绩是否有效、修改学生信息等代码都可以编写为函数。2.在程序中调用函数完成相应的操作。参见程序清单 9.4.py练习1.我们在第4章的成绩单示例程序中曾经介绍过如何通过成绩来排序。请为本章成绩单程序也编写一个名为sort 的自定义函数,可以通过调用这个函数,实现排序功能。对这个sort函数的要求如下:● 接受的参数是学生信息的列表;● 提示用户输入数字,来选择要按照什么来排序:1 学号;2语文成绩;3数学成绩;4 英语成绩;5 总成绩;● 将排序后的学生信息全部打印到屏幕上。2.请尝试调用第1 题中编写的函数。 展开更多...... 收起↑ 资源预览