第12课 python的函数 课件 2023—2024学年浙教版(2020)初中信息技术八年级上册

| 14页
| 1169人阅读
| 426人下载
普通

内容正文:

Python的函数 授课人:XXX 1 思考1:下列程序段的运行结果是什么? n=int(input('请输入一个任意整数:')) if n<0: n=-n print('绝对值是:',n) Python语言中的函数 2 区别:在实现相同功能情况下,第二个程序使用了函数。 思考2:下列程序段的运行结果是什么,和第一个程序有什么区别? n=int(input('请输入一个任意整数:')) n=abs(n) print(n) n=int(input('请输入一个任意整数:')) if n<0: n=-n print('绝对值是:',n) 函数概念 3 在Python语言中把常用的计算或表达式编制成一个个小程序,置于Python系统内,在需要时直接调用即可,这些常用的小程序被称为Python内置函数。 封装起来 abs(n) Python的函数 4 用计算机解决问题,常将一个复杂的大问题分解成一系列简单的小问题。 当问题细化到足够简单时,可以通过函数将那些能够解决小问题的程序封装起来。 为什么使用函数 ? 函数的语法格式 函数的语法格式为: <函数名> (<自变量>) <自变量>为参与计算或表达的元素, 可以是一维的(即一个元素),也可以是多维的(即一组元素)。 <函数名>告诉计算机做什么和怎么做。例如,函数input的功能是用来接收键盘的键入;函数print的功能是输出一行信息。 Python常见的内置函数 6 函数 功能 举例 结果 abs( ) 求x的绝对值 abs(-16.6) 16.6 print( ) 可以一次输出多个对象 int( ) 取不大于x的最大整数,返回整型 int(-7.8) -7 int(7.8) 7 float( ) 将变量x转换成浮点型 float(3) 3.0 len( ) 计算可计算长度的数据x的长度 len(‘abc’) 3 str( ) 返回对象的字符串格式 str(5) ‘5’ 6 自定义函数 def add(a,b): s=a+b return s # 调用add函数 add(4,5) >>9 # 定义函数的语法格式: def <函数名>([参数列表]): <函数体> [return <返回值>] # 调用函数的语法格式: <函数名>([参数列表]) 形参 按形参位置传入实参 # 定义两个数的和的函数 自定义函数printinfo 8 #定义printinfo函数 def printinfo(name,age): print("Name:",name) print("Age:",age) #调用printinfo函数 printinfo("Mike",50) printinfo(age=50,name="Mike") 自定义函数printinfo(),调用该函数后输出姓名和年龄。 自定义函数 def add(a,b): s=a+b return s # 调用add函数 add(4,5) >>9 # 定义函数的语法格式: def <函数名>([参数列表]): <函数体> [return <返回值>] # 调用函数的语法格式: <函数名>([参数列表]) 形参 按形参位置传入实参 # 定义两个数的和的函数 1.没有return语句的函数返回值是( ) A.无 B.其参数 C.其变量 D.None D 牛刀小试 如果没有return语句(或者只是没有参数的return),则将隐式return None添加到函数的末尾。 python函数 思考:计算给定日期是该年的第几天。使用自定义函数实现该程序。 if (i % 4==0 and i % 100!=0) or i % 400==0: 四年一闰,百年不闰,四百年一闰 能被4整除且不能被100整除(如2004闰年,1900不是) 能被400整除(如2000年是闰年) 闰年:31,29,31,30,31,30,31,31,30,31,30,31 平年:31,28,31,30,31,30,31,31,30,31,30,31 11 题目主要的编程方法是累加求和,跟我们在for循环中学习到的累加求和类似,但这个题目并没有给定我们一个确定的数值n,让我们求1+2+...+n的和,而是反过来,给我们一个累加的结果1000,求出使和大于1000的最小的n。 定义函数fcount def fcount(year,mouth,day): sum=0 if year%400==0 or (year%4==0 and year%100!=0): lst=[31,29,31,30,31,30,31,31,3

资源预览图

第12课  python的函数 课件 2023—2024学年浙教版(2020)初中信息技术八年级上册-第1页
1
第12课  python的函数 课件 2023—2024学年浙教版(2020)初中信息技术八年级上册-第2页
2
第12课  python的函数 课件 2023—2024学年浙教版(2020)初中信息技术八年级上册-第3页
3
第12课  python的函数 课件 2023—2024学年浙教版(2020)初中信息技术八年级上册-第4页
4
第12课  python的函数 课件 2023—2024学年浙教版(2020)初中信息技术八年级上册-第5页
5
第12课  python的函数 课件 2023—2024学年浙教版(2020)初中信息技术八年级上册-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。