4.4.1for循环的应用

2024-07-15
| 14页
| 1228人阅读
| 9人下载
特供

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术粤教版必修1 数据与计算
年级 -
章节 4.4.1 for循环的应用
类型 课件
知识点 -
使用场景 同步教学-新授课
学年 2024-2025
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 1.15 MB
发布时间 2024-07-15
更新时间 2024-07-15
作者 匿名
品牌系列 -
审核时间 2024-07-15
下载链接 https://m.zxxk.com/soft/46340515.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

4.4.1 for循环的应用 页面统一为16:9宽幅画面比例尺寸;PPT统一格式为PPT或PPTX。 中文: 1. 课名:微软雅黑48号字; 2.(第一课时):微软雅黑32号字; 3.学校名称:请填写全称; 4.学科、年级、主讲人、学校:华文楷体28号字(具体根据文字量可适当调整)。 英文 1.课名:字体以Times New Roman为主,字号一般使用32—36号,特别强调可以用40号; 2.(Period 1):字体使用Arial,字号为28; 3.正文一般用24—28号,特别强调可用32号。 注意标点的规范(例如:中文省略号为……,可用Shift+数字键6打出中文省略号,英文省略号为…) 1 1 掌握for语句的格式 掌握for语句的基本格式、执行过程及特点。 3 学会利用for语句编写循环结构的程序 学会按照问题需求,抽象问题的本质,建立问题模型,设计相应算法,编写Python语言的程序,从而掌握编写程序的过程与方法。 学习目标 2 掌握range函数的用法 掌握for语句的基本格式,理解其应用。 请注意: 1.正文标题为:黑体,30号字; 2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。 3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。 英文 1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。 2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。 3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。 2 乘法口诀(也叫“九九歌”)在我国很早就已产生。 元朱世杰著《算学启蒙》一书所载的45句口诀,已是从“一一”到”九九“,并称为九数法。用的乘法口诀有两种,一种是45句的,通常称为小九九;还有一种是81句的,通常称为大九九。 情境导入 3 问题分析 观看九九乘法表,你有什么发现呢? 第一列一共有9行 每一行都是从1开始做乘法,到行数的数字为止 属于重复事件,需要用循环结构完成 任务分解: 探究一:输出1到9 探究二:单行输出1到9的连续乘法 探究三:完整输出九九乘法表 如何利用编程输出九九乘法表呢? 4 探究任务一:输出1到9 在python中,for语句的格式为: for <变量> in <序列>: <循环体> 执行过程是: 首先序列中元素会依次赋值给变量,然后执行一次循环体,当序列中的元素全部遍历完时,程序自动退出 5 1、直接罗列的方式 示例: for x in ["篮球","羽毛球","看书","旅游","音乐"] : print(x) for语句语法 运行结果: 篮球 羽毛球 看书 旅游 音乐 1.请同学们将学案中的代码输入到python编程平台,运行,看效果。 2.试着修改代码,输出探究一,输出1到9数字 for x in [1,2,3,4,5,6,7,8,9]: print(x) 如果要输出1到100的数字怎么办呢? 6 2、先定义列表后使用示例: hobby=["篮球","羽毛球","看书","旅游","音乐"] for x in hobby: print(x) for语句语法 运行结果: 篮球 羽毛球 看书 旅游 音乐 1.请同学们将学案中的代码输入到python编程平台,运行,看效果。 2.试着修改代码,输出探究一,输出1到9数字 for x in [1,2,3,4,5,6,7,8,9]: print(x) 如果要输出1到100的数字怎么办呢? 7 range( )语法 3、range(start, stop, step) 参数说明: start: 计数从 start 开始。默认是从 0 开始。 例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。 例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1。降序用-1。 例如:range(0, 5) 等价于 range(0, 5, 1) 1.请同学们将学案中的代码输出1到9,运行,看效果。 2.请同学们将学案中的代码输出1到100,运行,看效果。 for x in range(1,101): print(x) 左闭右开的区间 降序: for i in range(100,0,-1): print(i) 8 第一行 for i in range(1,2): print("%d*%d=%2d"%(i,1,1*i),end=' ') 第二行: for i in range(1,3): print("%d*%d=%2d"%(i,2,2*i),end=' ') 第三行: for i in range(1,3): print("%d*%d=%2d"%(i,3,3*i),end=' ') .............. 第九行 for i in range(1,10): print("%d*%d=%2d"%(i,9,9*i),end=' ') 探究二:单行输出1到9的连续乘法 【知识讲解】: print的格式化输出: %s 字符串 %d 整形 %c 单字符 %f 浮点数 如%.2f 保留两位小数 %x 十六进制 9 探究任务三:完整输出九九乘法表 for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print() 控制着行数 控制着列数 控制着换行 拓展练习: 将下列程序补充完整,完成如图所示的输出 for i in range(1,_________): for i in range(1,_________): print(“*”,end= “'') print() 10 课后练习 在机器人比赛中,需要设置如图的运行轨道,请同学们参考任务单中的学习材料,编程实现画10个同切圆的轨道图形,如图所示,圆的半径分别为(50,55,60,65,70,75,80,85,90,95)。 参考材料: turtle模块可用于绘制图形,在绘制图形之前应 首先使用import turtle语句导入turtle模块, 然后创建一个turtle函数的对象,如:t=turtle.Turtle(), 后面使用turtle命令时,可以写成t.turtle命令, 如:t.circle(50)画一个半径为50的圆. t.hideturtle()这个命令的作用:隐藏画笔的turtle形状。 11 参考答案 请将下段代码输入到python编程平台,运行,看效果。 import turtle #导入turtle库 t=turtle.Turtle() t.hideturtle() for n in [50,55,60,65,70,75,80,85,90,95]: t.circle(n) 12 总结归纳 13 探究一:输出1到9 for语句的语法格式 range( )函数应用 探究二:单行输出1到9的连续乘法 for语句与range()的结合应用 体验for语句的执行过程 探究三:完整输出九九乘法表 for语句的嵌套使用 明确for语句的循环条件的控制 下节课再见 $$

资源预览图

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