资源简介 (共18张PPT)粤教版普通高中教科书信息技术 必修1Python的自定义函数我们每一位同学都可以成为程序的开发者自定义函数python中的内置函数并不能满足实际中不断变化的需要,因此我们可以通过自定义函数去根据自己实际中所需要的功能代码定义函数,使我们的编写代码更加灵活。自定义函数未使用函数使用函数对比:自定义函数能够极大的提高编码的效率、增强代码的可复用性。def 函数名(参数列表……):语句组return 返回值自定义函数 - 格式函数标志(define)函数名circle参数r语句组返回值s调用函数并输出返回值314定义函数def是define的简化,是定义一个函数的标志def属于系统保留字,不能用作变量名、函数名、参数名函数名括号后一定要加冒号 :def 函数名(参数列表……): 命名规则函数名和参数名的命名规则同变量中标识符的命名规则若用户定义的函数名和内置函数恰好重名,则使用用户自定义的函数覆盖内置函数只能有字母(A-Z,a-z)、数字(0-9)、下划线(_)组成第一个字符必须是字母或者下划线,而且不能是数字标识符是区分大小写的,‘value’和‘Value’是不同的标识符尽量不要与系统函数名冲突,例如len,print不要使用尽量按照英文命名,例如姓名使用name而不是xingming输出:100def 函数名(参数列表……):参数参数可以是零个到多个根据参数个数是否为零可以分为无参函数和有参函数即使是无参函数,即参数个数为0,def 后的括号()依然要书写#后代表注释,不执行def 函数名(参数列表……):形参与实参参数根据类型分为形参和实参创建函数的参数我们称为形参,即形式参数,形式参数在定义函数时不存在值,只有调用时才会赋值调用函数的参数我们称为实参,即实际参数实际参数代表真正的值当实参是字符串或数值时,形参的改变并不会影响实参的值输出:84语句组即函数体,代表函数的执行内容。语句组可以是一行或多行代码语句组前要有明显的缩进(空格,通常以1个Tab键即4个空格为一个缩进单位)同一个语句组的多行代码都要严格遵循相同的缩进(空格个数相同)语句组 无缩进缩进不相同有缩进且相同return 返回值return语句可以省略,可以出现在函数体的任意位置return一旦执行,就代表函数执行完毕,后面的语句就不会再继续执行了输出:12输出:123练习1编程实现:定义一个函数test1,接收两个参数a、b,返回两个参数的平方和?练习1 - 参考答案练习2编程实现:定义一个函数test2,接收三个参数a、b、c分别代表三角形的三边,根据海伦公式返回所组成的三角形的面积,结果保留两位小数?( 海伦公式: S=,其中p = )提示:math.sqrt(x)可以求x的平均值,但需要先导入math库,即 import mathround( x,n )对x进行小数四舍五入,其中n表示小数位数练习2 - 参考答案总结第四章 程序设计基础练习作业完成“问卷星”练习题谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站兼职招聘:https://www.21cnjy.com/recruitment/home/admin 展开更多...... 收起↑ 资源预览