浙教版(2020)八年级信息技术上册 第十二课Python的函数课件(11张PPT)

文档属性

名称 浙教版(2020)八年级信息技术上册 第十二课Python的函数课件(11张PPT)
格式 pptx
文件大小 250.5KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2022-03-19 20:30:52

图片预览

文档简介

(共11张PPT)
Python的函数
目录
1、认识函数
2、自建函数和自定义函数
3、函数的应用
以len()函数为例:>>>st="Python">>>len(st)6>>>lst= ["HUAWEI","OPPO","VIVO"]>>>len(lst)3【想一想】有什么办法可以求字符串或者列表的长度呢?封装起来【想一想】既然没有len()函数也能实现求长度的功能,Python为什么要提供这个函数呢?回顾用计算机解决问题,常将一个复杂的大问题分解成一系列简单的小问题。当问题细化到足够简单时,可以通过函数将那些能够解决小问题的程序封装起来。当各个小问题都解决了,大问题也就迎刃而解了。比如借助台阶,一步一步往上走,最终到达目的地。认识函数函数是一段具有特定功能、可重复使用的语句块。函数用函数名来表示,并通过函数名进行功能调用。Python中主要有两类函数:系统内建函数和用户自定义函数。认识函数函数功能描述input()从标准输入读取字符串print()可以一次输出多个对象int()将数字或字符串转换为整型float()将整数或字符串转换为浮点型str()返回对象的字符串格式len()返回int型整数,表示对象的项目个数abs()返回绝对值min()返回最小值max()返回最大值sqrt()返回平方根的值,如math.sqrt(4)返回的值是2.0(需要导入math模块)sorted()返回排序后的值,默认是升序ord()返回字符对应的ASCII值,如ord(‘a’)返回的值是97chr()返回ASCII值对应的字符,如chr(97)返回的值是'a'认识函数——内建函数#自定义函数的语法格式:def<函数名>([参数列表]):<函数体>[return<返回值>]由用户创建的函数叫作自定义函数。():认识函数——自定义函数任务一:在学生练习中完成书本P56“定义printinfo()函数”部分。#定义printinfo函数defprintinfo(name,age):print(“Name:",name)print(“Age:",age)#定义函数的语法格式:def <函数名>([参数列表]):<函数体>[return <返回值>]#调用函数的语法格式:<函数名>([参数列表])#调用printinfo函数printinfo("miki",50)printinfo(age=50,name="miki")按形参位置传入实参按形参关键字传入实参任务二:在学生练习中完成书本P56“调用printinfo()函数”部分。自定义函数的定义和调用方法自定义函数练习(导引P20)例1:某航线关于乘客托运行李的规定如下:每位经济舱旅客可免费托运一件重量最多20千克的行李,超出部分每千克需按经济舱全票价的1.5%来收取。小华用weight表示行李的重量,price表示经济舱全票价。实现上述功能的程序段如下:解析:可以应用数学解应用题的方式:超重量行李费=(行李重量-20)*机票全票价*1.5%import mathdef pay(w,p):if w>20:return moneyelse:return 0weight=int(input(“行李重量:”))price=int(input(“机票价格:”))total=print(“超重量行李费为:”+str(total))money=int((w-20)*p*0.015)pay(weight,price)wp(导引P22)练习10:下面有一段Python程序,执行结果是 。
课后拓展
def sushu():
flag=True
for i in range(2,n):
if n%i==0:
flag=False
return flag #程序返回
print(sushu(19))
True
n若能被1和自身以外的数整除,就返回False
Thanks!