3.2.4 用for循环玩转绘图 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx

上传人(卖家):Q123 文档编号:5179991 上传时间:2023-02-16 格式:PPTX 页数:29 大小:24.86MB
下载 相关 举报
3.2.4 用for循环玩转绘图 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx_第1页
第1页 / 共29页
3.2.4 用for循环玩转绘图 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx_第2页
第2页 / 共29页
3.2.4 用for循环玩转绘图 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx_第3页
第3页 / 共29页
3.2.4 用for循环玩转绘图 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx_第4页
第4页 / 共29页
3.2.4 用for循环玩转绘图 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、用for循环玩转绘图学习目标 1.学会用流程图描述循环结构 2.理解循环结构的应用场景 3.掌握for循环的语法,并熟练应用解决生活中的实际问题 4.理解和掌握range函数在for循环中的应用 5.理解绘图数字自动化执行过程,树立抽象和建模的信息化意识,培养和提升计算思维教学内容C O N T E N T S温故知新:turtle库0101新课研讨:循环结构0202应用拓展:玩转绘图0404讲授新知:for循环0303总结归纳0505课后作业与反思06060101温故知新:turtle绘制五环与绘制国旗turtle库中关于画笔的相关操作引入turtle库:import turtle画笔的设置

2、:turtle.pensize(10),turtle.pencolor(“red”)直线的绘制:turtle.forward(150),turtle.backward(150)弧线的绘制:turtle.circle(50),turtle.circle(50,40)画笔方向的设置:turtle.left(90),turtle.right(90)画笔其他操作:turtle.penup(),turtle.pendown(),turtle.goto(20,100)颜色的填充:turtle.color(“blue”,“red”)turtle.begin_fill(),turtle.end_fill()0

3、202新课研讨面对这样的图形,我们应该怎么绘制呢抽象与建模-循环结构提出问题:1.重复性问题特点是什么?重复性问题的特点是:满足特定重复条件后,执行相应的重复动作循环条件循环体0303新课讲解:for循环python程序设计之for循环 语法结构:for in :循环体例1:for value in “咖啡”,“牛奶”,“冰红茶”:print value例2:for i in 1,2,3,4,5:print(good)实例讲解 for in :循环体例1:for i in 1,2,3,4,5:print(i)运行结果:例2:for i in range(1,6,1):print(i)range

4、 函数 for in range():循环体 range(终点)返回从0到终点(不包含终点)的数列 range(起点,终点)返回从起点到终点(不包含终点)的数列 range(起点,终点,步长)返回从起点到终点(不包含终点),步长的数列例1:for i in range(10):print(i)例2:for i in range(1,10):print(i)例3:for i in range(1,10,2):print(i)循环应用 例1:for i in range(10):print(“戴口罩,勤洗手”)运行结果在循环条件中使用,充当计数器作用,可以控制循环体执行的次数例2:for i in

5、 range(1,11):print(i)运行结果:在循环体中使用,充当变量的作用0404应用拓展:玩转绘图五角星的绘制 turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)代码改进:import turtle turtle.color(yellow,yellow)turtle.begin_

6、fill()turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)turtle.forward(150)turtle.right(144)turtle.end_fill()turtle.color(yellow,yellow)turtle.begin_fill()for i in range(5):turtle.forward(150)turtle.right(1

7、44)turtle.end_fill()运行结果太阳花绘制-改变相关参数 import turtle turtle.color(red,yellow)turtle.begin_fill()for i in range(50):turtle.forward(200)turtle.left(170)turtle.end_fill()import turtle for i in range(1,500):turtle.forward(i)turtle.left(91)曲线的绘制 多边形原理 import turtle for i in range(12):turtle.forward(40)turt

8、le.left(30)试着更改这些参数值 弧线可以理解为不断的画直线,转换角度较小 from turtle import*a=0.4 for i in range(360):a=a+0.08 left(10)forward(a)0505总结归纳 1.用计算机编程解决问题的思路 抽象与建模-设计算法-描述算法 1.循环结构 循环条件和循环体 在满足循环条件下,不断执行循环体,直到不满足条件为止 2.循环结构的应用场景 有限次数执行重复操作 特定条件下执行重复操作 3.for循环的语法:for in:循环体 4.range函数用法 range()返回从起点到终点(但是不包含终点),以步长为两个元素

9、之间的差的有序序列。0606课后作业反思课后作业 1.用顺序结构绘制正方形后,试着利用for循环改进代码。2.在第1题的基础上,对for循环中的参数进行更改,绘制出如下图形。3.在第2题的基础上,继续修改循环体中的参数,看能否画出什么样的图形。4.实现不同颜色的有规律性填充参考代码import turtlet=turtle.Pen()turtle.pencolor(red)turtle.bgcolor(black)sides=6colors=red,blue,yellow,orange,green,purplefor x in range(360):t.pencolor(colorsx%sides)t.forward(x*3/sides+1)t.left(360/sides+1)t.width(x*sides/200)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中 > 信息 > 浙教版(2019) > 必修1 数据与计算
版权提示 | 免责声明

1,本文(3.2.4 用for循环玩转绘图 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx)为本站会员(Q123)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|