小学中高年级课后服务 python编程教学 三阶第03课 函数进阶-参数 课件 (24张PPT)

资源下载
  1. 二一教育资源

小学中高年级课后服务 python编程教学 三阶第03课 函数进阶-参数 课件 (24张PPT)

资源简介

(共24张PPT)
函数进阶
参数
课前回顾
1、python函数的创建
一个函数有三个部分组成:函数名、参数,函数体。
格式:def 函数名(参数):
函数体
2、python函数的调用
调用函数:函数名()
3、棋盘上麦粒数的计算公式
wheatNum = wheatNum + 2**latticeNum
情境引入
经过上节课的学习,我们已将可以自己来创建一些函数。
但我们调用这些函数,它们每次的运行效果都相同,这也太无聊了吧!
是他,是他,没变化
循序善诱
如果你想让一个函数每次运行都有不同的表现,可以给它传递参数。
循序善诱
本节课
我们要认识参数对于函数的影响
探寻参数的秘密
新知教授
2、参数与变量
1、形参与实参
3、多个参数
4、课堂总结
形参与实参
新知教授
Python语言编写程序函数的时候具有两类参数:形参与实参
思维构建
形参
形参全称是形式参数,在用def关键字定义函数时函数名后面括号里的变量称作为形式参数。
形参没有实际的值,被赋值后才有意义
def name(a): # 这里的a就是形参
print("我的名叫"+a)
思维构建
实参
实参全称为实际参数,在调用函数时提供的值或者变量称作为实际参数。
实参就是实际意义上的参数,是一个实际存在的参数,可以是字符串或是数字等。
def name(a): # 这里的a就是形参
print("我的名叫"+a)
name("JIMA") # 这里的"JIMA"就是实参
编玩边学
结合海龟画图,我们来动手写一个画正几何多边形的小函数吧!亲身体验形参与实参的不同。
import turtle
def duobian(n): # 形参 n
for i in range(n):
turtle.forward(100)
turtle.left(360/n)
turtle.shape('turtle')
turtle.penup()
turtle.goto(-50, -150)
turtle.pendown()
duobian(6) # 实参 6
turtle.hideturtle()
是个正六边形喔!
参数与变量
思维构建
参数是变量么?
是的,你可以这么认为。但是它们之间有区别。
一般变量在定义时一定要给它赋值。但是参数这种变量在函数定义时不用给它赋值,只有在调用函数时才给它赋值。
参数
变量
编玩边学
def food(a): # a是参数中的形参,没有被赋值
b = '番茄' # b是变量,必须赋值,不然会报错
print(b+'炒'+a)
food('鸡蛋') # '鸡蛋'是参数中的实参,为形参传递值
我们来动手写一段代码,感受它们的不同之处
番茄炒鸡蛋
好吃又划算
多个参数
新知教授
多个参数
函数也可以有两个、三个,或者任意多个的参数,而不是只能有一个。
多个参数意味着函数可以设计的多功能多个性,可以处理更复杂的信息。
思维构建
还记得在这期课开始的地方,我们达成了共识,如果资源可以重复使用,那该是一件多么了不起的事情。
函数的最大优点在于函数的重用性,函数就是一个可以多次被重复调用的功能程序代码模块,下面我们使用函数来写一个商品价格计算与找零系统,来把我们写的程序供给收银员实际应用。
思维构建
我们为这个函数设计三个参数。

变量price表示商品价格;

变量quantity表示商品数量;

变量pay表示购买商品人付钱金额。
def trade(price, quantity, pay):
如果想设计100给参数,一般我们会把这些参数存入列表,把列表当作一个参数传给函数
编玩边学
def trade(price, quantity, pay):
return pay - price * quantity
while True:
price = float(input('商品单价(元):'))
quantity = float(input('商品数量(个):'))
pay = float(input('收钱(元):'))
change = trade(price, quantity, pay)
print('钱已收到,找零%s元' % change)
print('*' * 20)
每当输入不同的商品单价、数量与收钱的数据后,trade函数程序总能快速被调用,并计算出找零的金额.
return
是什么呀
编玩边学
return pay - price * quantity
return 是一个返回值语句,在这里,它把算出的找零金额返给调用函数的的地方。
实践创作
小贴士:同学们,你们知道吗,函数其实也可以没有参数哦!
自己尝试一下,创建一个0参数的函数。
课堂总结
一、Python语言编写程序函数的时候具有两类参数:形参与实参
二、参数与变量有区别。变量在定义时一定要给它赋值。但是参数这种变量在函数定义时不用给它赋值,只有在调用函数时才给它赋值。
三、函数也可以有两个、三个,或者任意多个的参数,而不是只能有一个。也可以没有参数。
分享交流
同学们今天写代码有没有遇到什么问题?
演示今天打印的代码
同学们,要加油哦!
下节课见啦

展开更多......

收起↑

资源预览