小学中高年级课后服务 python编程教学 三阶第01课 函数的基础课件 (22张PPT)

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

小学中高年级课后服务 python编程教学 三阶第01课 函数的基础课件 (22张PPT)

资源简介

(共22张PPT)
函数的基础
情境引入
想一想人们每天丢掉多少东西:矿泉水瓶、可乐罐、薯片袋子、装有甜点的塑料盒,如果一股脑都地堆在你的面前,那会是什么样的情景?
如果这些东西都能够重复使用该多好!
循序善诱
在编写程序的世界里,重复使用也同样重要。
重复使用会使你的代码变得简短而易读。
循序善诱
函数
函数是一段功能代码,它能让Python做某些特定事情。
函数是代码重用的一种重要的方式,即你可以在你的程序里多次使用函数。
下面让然我们来学习一下Python中的公用函数,也称内建函数。
新知教授
1、abs函数
2、bool函数
3、float函数
4、课堂总结
abs函数
新知教授
绝对值| x |
正数和0的绝对值是它本身
负数的绝对值是它的相反数
例如:1的绝对值等于1,-1的绝对值也等于1.
思维构建
abs()函数会返回数字的绝对值。
abs()函数的语法:abs(x)
a = abs(-1)
print(a)
输出结果等于1哦
编玩边学
你可以在游戏里使用abs()函数计算一个游戏中的角色移动的绝对距离。
steps = -3 # 向左走了3步
print(“您的角色走了:“)
print(abs(steps)) # 绝对值函数
print("步")
bool函数
思维构建
booI表示两种可能的值中的一种,通常是真(true)或者假(false)。
bool函数的语法:bool(x)
思维构建
当对数字使用 bool 函数时。
只有参数是0时,bool函数返回False,任何其他参数值都返回True。
A = 0
B = 35
C = 56.32
D = -6
print(bool(A)) #False
print(bool(B)) #True
print(bool(C)) #True
print(bool(D)) #True
思维构建
当对其他类型的值使用bool函数时
比如字符串,对于没有值的字符串(也就是None 或者空字符串)返回 False,否则返回True。
print(bool(None)) #False
print(bool('')) #False
print(bool(' ')) #True
print(bool('J')) #True
print(bool('Hello JIMA!')) #True
思维构建
对列表、元组和字典使用bool函数时。
空的列表、元组和字典返回 False,非空的列表、元组和字典返回返回True。
aList = []
print(bool(aList)) #False
bList = ['1', '2', '3']
print(bool(bList)) #True
编玩边学
yearOld = input('请输入您的生日信息:')
if not bool(yearOld): #如果用户没有输入,程序会提醒他
print('您需要输入信息才能继续!!!')
else:
print('您的生日为:%s' % yearOld)
你可以用bool函数来判断一个值是否己经被设置。
例如,如果我们让用户用我们的程序输入他的出生年份,我们的 if语句可以用bool函数来验证是否已经输入了值。
float函数
思维构建
float()函数把字符串或者数字转换成浮点数,也就是一个带有小数点的数字。
float()函数还有兄弟姐妹。
例如我们见过的int()函数和str()函数
它们的语法与float()函数一样:
float(x)、int(x)、str(x)。
int
str
str函数能做什么呢?
int函数有什么能力
编玩边学
print('欢迎来到圆形面积计算系统:')
R = input('请您输入圆的半径(单位:厘米):')
R = float(R) #把键盘输入的字符串信息进行转换
print('圆的面积为%s平方厘米' % (R*R*3.14))
你可以用float来把程序中的输入的字符串信息转换成数字来进行程序的后续的运算,这很有用。例如:
float
是啦,我和int、str都可以把其他类型的数据转换成自己的样子
实践创作
小贴士:在进行数据类型转化时一定是可转化的数值类型,不能把类似hello world!、123_456等非数值类型使用float()、int()函数转换!!
你学会了吗?
课堂总结
函数
是一段功能代码,可以重复使用
abs()函数
会返回数字的绝对值
bool()函数
根据参数的值返回真或者假。
float()函数
把字符串或者数字转换成浮点数
函数
分享交流
同学们今天写代码有没有遇到什么问题?
演示今天打印的代码
同学们,要加油哦!
下节课见啦

展开更多......

收起↑

资源预览