资源简介 (共16张PPT)2021浙江教育出版社信息技术八(上)第12课 Python 函数罗海燕厦门市音乐学校学习任务:理解函数的概念,掌握常用内建函数的格式和功能2目标:初步掌握函数的定义和调用方法,理解函数的参数传递过程。重点:函数的定义和调用方法。难点:函数的参数及传递过程。厦门市音乐学校 罗海燕1函数的概念2常用内建函数3定义函数的语法格式4调用函数的语法格式CONTENT厦门市音乐学校 罗海燕5形参和实参的概念4从外部看函数就像一个黑匣子,不需要了解它的内部原理,只需要了解其接口和调用方法.分解问题用计算机解决问题,常将一个复杂的大问题分解成一系列简单的小问题。当问题细化到足够简单时,问题解决者就可以为每个小问题编写程序,并通过函数进行封装。当各个小问题都解决了,大问题也就迎刃而解。1函数的概念厦门市音乐学校 罗海燕函数输入输出52常用内建函数厦门市音乐学校 罗海燕函数时具有特定功能、可重复使用的语句块。函数用函数名表示,并且可以调用。函数:内建函数和用户自定义函数。函数 格式和功能描述input() input([prompt]).从标准输入读取字符串print() print(*objects,step=‘’,end=‘\n’).可以一次输出多个对象int() int([x])将数字或字符串转化为整形型float() float([x])。将整数和字符串转换为浮点数str() str(object)。返回对象的字符串格式len() len(object)。返回int型整数,表示对象的项目个数Python常用的内建函数例如,内建函数len()的应用:63自定义函数——①定义厦门市音乐学校 罗海燕用户自己创建的函数叫做自定义函数.def <函数名> ([参数列表]):<函数体>[return<返回值>]自定义函数一般由函数名、参数和函数体组成。参数称为形式参数,简称“形参”。当需要返回值时,使用return语句,否则函数可以没有return语句,这样的函数返回None值。7厦门市音乐学校 罗海燕在Python中,定义一个函数后,相当于给函数的名称,指定了参数和代码块结构。当通过调用的方式来执行这个函数时,便是在使用这个函数。<函数名> ([参数列表])参数列表中给出要传入内部的数据,这类参数称为实际参数。简称“实参”。#定义printinfo函数def printinfo(name,age):print("Name:",name)print("Age:",age)#调用 printinfo函数printinfo("miki",20)printinfo(age=20,name="mike")4调用函数的语法格式83自定义函数——②调用厦门市音乐学校 罗海燕首先,定义函数printinfo(),两个形参由逗号分隔,函数体是两个输出语句,分别输出姓名和年龄。调用该函数printinfo(),第一次调用时按形参位置传入两个实参,第二次调用时按形参关键字传入两个实参。厦门市音乐学校 罗海燕斐波那契数列问题。假设某人买了一对小兔子,这对小兔子从第三个月开始,每个月都会生一对小兔子,而所有的小兔子到了第三个月又会每月生一堆小兔子。问:第n个月会有多少对兔子?函数的应用实例时间(单位:月) 1 2 3 4 5 6 7 ……兔子数量(单位:对) 1 1 2 3 5 8 13 ……斐波那契数列又称黄金分割数列,兔子数列F(0)=0,F(1)=1, F(2)=1, F(3)=F(1)+ F(2)=2..F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)厦门市音乐学校 罗海燕通过分析,输入数据为月数n,初始数据为fib(1)=1,fib(2)=1,中间数据可以通过公式fib(i)=fib(i-1)+fib(i-2)计算得到,输出数据为第n个月的兔子对数fib(n)值函数的应用实例输入 n初始值 a ,b =1,1循环 a ,b =b ,a+b输出 b学生作业11厦门市音乐学校 罗海燕函数的应用实例:代码答案为便于输出每个月兔子的兔子对数,首先定义函数fib(),然后输入月数n,最后通过for语句循环调用函数fib()并输出每个月的兔子对数.#定义fib函数,n为形参def fib(n):a,b=1,1for i in range(3,n+1):a,b=b,a+breturn b#输入月数n=int(input("请输入第n个月"))#调用fib函数,i值为实参for i in range(1,n+1):print(fib(i),end=' ')变量的交换赋值语句a,b=b,a+b先进行赋值号右边算式的计算,再把计算结果依次赋给左边的变量.随堂作业随堂作业:参考代码板书1616厦门市音乐学校 罗海燕 展开更多...... 收起↑ 资源预览