循环结构for语句教育部资源中心循环结构for语句课件_第1页
循环结构for语句教育部资源中心循环结构for语句课件_第2页
循环结构for语句教育部资源中心循环结构for语句课件_第3页
循环结构for语句教育部资源中心循环结构for语句课件_第4页
循环结构for语句教育部资源中心循环结构for语句课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家中小学课程资源循环结构-for语句(第十三课时)年 级:高一学 科:信息技术(人教/中图版)学 校某省市第八中学课前准备学生资源素材准备好本课学生资源中的任务单。Python编程环境运行Spyder,进入编辑界面高某著名企业息技术任务一在机器人比赛中,需要设置如图的运行轨道,请同学们参考任务单中的学习材料,编程实现画10个同切圆的轨道图形,如图所示,圆的半径分别为(50,55,60,65,70,75,80,85,90,95)高某著名企业息技术

1.展示代码 import

turtle

#导入turtle库t=turtle.Turtle()t.hideturtle()t.circle(50)t.circle(55)t.circle(60)t.circle(65)t.circle(70)t.circle(75)t.circle(80)t.circle(85)t.circle(90)t.circle(95)高某著名企业息技术运行代码看效果高某著名企业息技术特点?import

turtle

#导入turtle库t=turtle.Turtle()t.hideturtle()t.circle(50)t.circle(55)t.circle(60)t.circle(65)t.circle(70)t.circle(75)t.circle(80)t.circle(85)t.circle(90)t.circle(95)高某著名企业息技术for语

句高某著名企业息技术高某著名企业息技术任务二:请将下段代码输入到python编程平台,运行,看效果。import

turtle

#导入turtle库t=turtle.Turtle()t.hideturtle()fornin

[50,55,60,65,70,75,80,85,90,95]:t.circle(n)一、实践体验高某著名企业息技术一、实践体验高某著名企业息技术为什么两段代码能实现同样的效果?import

turtle

#导入turtle库t=turtle.Turtle()t.hideturtle()t.circle(50)t.circle(55)t.circle(60)t.circle(65)t.circle(70)t.circle(75)t.circle(80)t.circle(85)t.circle(90)t.circle(95)import

turtle

#导入turtle库t=turtle.Turtle()t.hideturtle()fornin

[50,55,60,65,70,75,80,85,90,95]:t.circle(n)高某著名企业息技术二、原理探秘:任务三:参考任务单的学习材料,分析任务二代码中for语句执行过程,并将分析结果填入流程图中。import

turtle#导入turtle库t=turtle.Turtle()t.hideturtle()fornin

[50,55,60,65,70,75,80,85,90,95]:t.circle(n)

否是循环结束后的语句高某著名企业息技术循环结束后的语句n成功取到列表中下一个元素了?否是t.circle(n)(一)案例探究for语句执行过程高某著名企业息技术高某著名企业息技术为什么两段代码能实现同样的效果?import

turtle

#导入turtle库t=turtle.Turtle()t.hideturtle()t.circle(50)t.circle(55)t.circle(60)t.circle(65)t.circle(70)t.circle(75)t.circle(80)t.circle(85)t.circle(90)t.circle(95)import

turtle

#导入turtle库t=turtle.Turtle()t.hideturtle()forn

in

[50,55,60,65,70,75,80,85,90,95]:t.circle(n)高某著名企业息技术循环体t.circle(n

)特点:重复执行循环体(二)探究通用格式及通用执行过程1.通用格式:(2)案例体验-明确概念:循环变量 序列fornin

[50,55,60,65,70,75,80,85,90,95]:构成高某著名企业息技术可为多条语句循环体(2)归纳通用格式:fornin

[50,55,60,65,70,75,80,85,90,95]:

t.circle(n

)for

循环变量

in

序列

:构成高某著名企业息技术(二)探究通用格式及通用执行过程(二)探究通用格式及通用执行过程(3)序列及生成方式①什么是序列:fornin

[50,55,60,65,70,75,80,85,90,95]:t.circle(n

)有顺序地组织在一起的数据元素的集合。②序列的生成方式高某著名企业息技术(二)探究通用格式及通用执行过程a.列表直接生成;fornin[50,55,60,65,70,75,80,85,90

,95]:t.circle(n

)for

n

in

["",

""

,

""

,

"董京华"]:print(n)序列中元素可以是数值类型也可以是字符串类型高某著名企业息技术(二)探究通用格式及通用执行过程b.

range()函数生成实践体验:运行下列代码,看效果:foriinrange(50,100,5):print(i,

end=“,”)高某著名企业息技术高某著名企业息技术(二)探究通用格式及通用执行过程b.

range()函数生成range(50,100,5)(50,55,60,65,70,75,80,85,90,95)格式:range(初值,终值,步长值)生成一个以初值开始,到终值之前结束的间隔是步长值的连续变化的等差整数序列,注意这个序列不包括终值。在Python中,序列还有其他生成方式,如字典、元组等,在后续课程中学习。高某著名企业息技术(二)探究通用格式及通用执行过程2.通用执行过程循环变量成功取到序列中下一个元素了?循环体循环结束后的语句循环结束后的语句否是t.circle(n)否是n成功取到列表中下一个元素了吗?高某著名企业息技术for语句基本格式和执行过程for

n

in

序列:循环体1.基本格式:2.执行过程:3.特点:重复执行循环体高某著名企业息技术三、实际应用高某著名企业息技术任务四:银行办理业务时,需要输入账号和密码,密码输入正确时方可登录系统继续办理所需业务;每次登录有3次试错机会,如果密码连续3次输入错误,账号将被锁死。请你编程实现上述需求。任务分解高某著名企业息技术任务4-1:分析任务需求,在任务单中补充对应的算法流程图;高某著名企业息技术任务分解高某著名企业息技术任务4-2:根据算法流程图,在任务单中将所缺代码补充在横线上。creect=0passWord="123456"

#请将补充代码写在横线上x=input("password:")ifpassWord==

x:creect=1break

#终止循环,执行循环语句后面的语句else:print("密码不正确,请重试")if

creect==1:print("欢迎登录北京银行")else:print(“密码输入超过限定次数,为了您的财产安全,账号已锁死,再见!")循环体高某著名企业息技术分析任务需求,在任务单中补充对应算法流程图。高某著名企业息技术1.尝试完成任务4-1高某著名企业息技术2.分析讲评高某著名企业息技术任务四:银行办理业务时,需要输入账号和密码,密码输入正确时方可登录系统继续办理所需业务;每次登录有3次试错机会,如果密码连续3次输入错误,账号将被锁死。请你编程实现上述需求。(1)需求分析:高某著名企业息技术for

循环变量

in

序列:循环体循环变量是谁?如何得到循环变量所需的序列?为什么用这种生成序列的方式?高某著名企业息技术高某著名企业息技术高某著名企业息技术根据算法流程图,在任务单中将所缺代码补充在横线上。高某著名企业息技术1.尝试完成任务4-2creect=0passWord="123456"

#请将所缺代码补充在横线上x=input("password:")ifpassWord==x:creect=1break

#终止循环,执行循环语句后面的语句else:print("密码不正确,请重试")if

creect==1:print("欢迎登录北京银行")else:print("密码输入超过限定次数,为了您的财产安全,账号已锁死,再见!")循环体高某著名企业息技术2.分析讲评:creect=0passWord="123456"ifpassWord==x:creect=1break

#终止循环,执行循环语句后面的语句else:print("密码不正确,请重试")if

creect==1:print("欢迎登录北京银行")else:print("密码输入超过限定次数,为了您的财产安全,账号已锁死,再见!")循环体f_o_r

i_i_n_[_1_,_2_,3_]_:

#请将补充代码写在横线上x=input("password:")循环体i [1,2,3]for

循环变量

in

序列:高某著名企业息技术3.运行代码,看效果:高某著名企业息技术问题:使用for语句解决实际问题时应考虑哪些要素?高某著名企业息技术使用for语句解决实际问题的要素高某著名企业息技术1.确定是否有重复的操作及重复的操作(循环体)是什么?2.确定循环变量是谁?3.确定循环变量所需的序列怎么产生?for

循环变量in

序列:循环体四、拓展你能说一说,生活中能用for语句编程实现的现象有哪些吗?高某著名企业息技术五、小结for语句序列for语句基本格式for语句解决问题的要素循环体循环变量for

变量

in

序列:循环体依次取序列中所有元素重复执

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论