2.3周而复始的循环——计数循环 教学课件 2023—2024学年教科版(2019)高中信息技术必修1.pptxVIP

2.3周而复始的循环——计数循环 教学课件 2023—2024学年教科版(2019)高中信息技术必修1.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

周而复始的循环——计数循环

教学目标壹掌握for语句的作用和格式。贰掌握range函数的用法。叁学会根据问题需求,抽象问题的本质,建立问题模型,设计相应算法,编写Python语言的程序,从而掌握编写程序的过程与方法。

引入与for语句

课程引入今天带大家怀旧一下,看看老师小时玩的游戏,大家想不想尝试一下这个游戏吗?(很多组合可以分发给学生尝试)。这种有规律的重复的旋转就绘制出各式可爱的图形,但是在绘制过程中很容易手一抖就会毁掉整个图案的美感,我们能不能借助电脑编程来画出完美的图案呢?

分解问题大家用画板试一试图形的绘制,看一个这个图形到底是怎么画出来的?图一图二图三

这个过程用Python语句怎么实现呢?图一代码:importturtleturtle.color(red,)turtle.begin_fill()#填充turtle.forward(200)#以默认向右的方向绘制长度200的横线turtle.left(170)#画笔向左旋转170度turtle.forward(200)turtle.end_fill()

这个过程用Python语句怎么实现呢?图二代码:importturtleturtle.color(red,)turtle.begin_fill()#填充turtle.forward(200)#以默认向右的方向绘制长度200的横线turtle.left(170)#画笔向左旋转170度turtle.forward(200)turtle.left(170)#画笔向左旋转170度turtle.forward(200)turtle.left(170)#画笔向左旋转170度turtle.forward(200)turtle.left(170)#画笔向左旋转170度turtle.forward(200)turtle.left(170)#画笔向左旋转170度turtle.forward(200)turtle.left(170)#画笔向左旋转170度turtle.forward(200)turtle.end_fill()

探索与实践大家观察图一和图二的代码,你们推测图三的代码会是什么样子呢?根据给出的图一和图二的代码,请同学们自己尝试一下如何修改代码变成图三类似的效果。(学生在Python中调试运行)经过大家的实践尝试,你们觉得代码有什么问题?这些代码有什么规律?

for语句基础for循环变量in列表:语句或语句组(循环体)思考:根据for语句的基本结构和老师给出的流程图,请同学思考下面一段代码的运行过程,并总结for语句的执行过程和优点。foriin[“hello”,”world”]:print(i)

认识列表列表:包含多个数据元素,同时它是一个有序的集合列表就是用来存储对象的对象,可以将多个对象有序存储。#创建列表,各元素用逗号隔开,放在方括号内#列表可以存储混合类型的数据object=[石榴,1,香蕉,橙子,梨子]object[0]=苹果delobject[1]object.append(猕猴桃)尝试分析下面程序的运行结果?foriinrange[石榴,香蕉,橙子,梨子]:print(i)

关于range()函数range()函数,它可以生成某个范围内的数字列表。range(start,stop[,step])例:range(8)会生成[0,1,2,3,4,5,6,7]这样一个列表。range(1,6)会生成[1,2,3,4,5]这样一个列表range(1,9,2)就会生成[1,3,5,7]这样一个列表下面这个循环可以输出0到10的自然数。foriinrange(11):print(i)

PARTTWO问题拆解实践探索

实践探索(在Python中调试运行)importturtleturtle.color(red,yellow)turtle.begin_fill()#填充_________________________________________________________turtle.end_fill()

挑战自我尝试绘制一个五角星importturtleturtle.color(yellow,red)turtle.begin_fill()______________________________________________________turtle.end_fill()

PARTTHREE小结与反思

课堂小结绘制规则图形我们可以用Python中的什么语句来实现?循环语句for语句的特点和优点是什么?循环次数固定,简化繁琐的代码循环语句中的什么语句适合今

您可能关注的文档

文档评论(0)

中小学教学资料 + 关注
实名认证
服务提供商

提供小学、初中、高中信息科技教案、试卷、课件等优质教学资源

1亿VIP精品文档

相关文档