《Python编程入门:神奇的for循环.docx》由会员分享,可在线阅读,更多相关《Python编程入门:神奇的for循环.docx(4页珍藏版)》请在优知文库上搜索。
1、第二单元PythOn编程入门第11课神奇的for循环【教案】一、【教材分析】知识技能1,认识循环结构,理解for循环的语法结构,能写出简单的循环语句。2.知道range函数的作用.过程方法I.通过知识的迂移,学习在PyIhOn语言中循环站构的含义。2.通过程序的流试,认识遍历结构在for箭环中的作用,理价循环语句的执行过程,情,目标进一步了解计算机的工作原理.通过对循环结构的模式概括、抽象,初步培养学生的计。思维,并能使用计制思维来解决生活中的常见向教学、难点正点:循环的结构的特点、for循环的语法,难点;解决问题的思路和方法,确定循环变量和遍历结构教学方法任务驱动法、自主学习法、讨论法二、【
2、教学流程】教学环节学生活动创设情境,激发兴趣5I、复习SCmtCh中的盥复命令(出示SCnHCh版旋转风车)你还记得在scratch中是如何制作旋转风车的吗?(显示题转风车的程序)这里使用了什么结程序重复了几次?每一次都执行了哪些命令?在程序中使用循环有什么优点?2、认识循环结构循环是计算机一个非常应要的结构,正是有了循环结构,计算机才能代咨人类做一些重第的机械式劳作,它的效率才会这么IWle在Python中进行重复操作要使用for循环谱句.这节课就让我们看一看for他环的神奇之处.设计意图:本例巳泾在SCralCh学习学习过.是学生比我熟卷的一个例子,用它来让学生重新认识绮环结构,从而达到知
3、识迁移的目的)学生观察旅转风车程序.知道循环操作对于计总机的自动化是一个非常重要的结构说说程序执行的次数和集,次Jfi环的程序命令。自主探究,交流分享(的10分钟)1 .出示任务一:连说“你好”使用Primo陶数,打印显示三行“你好”2 .出示任务二:循环说“你好”自主学习P46程序代码4.使用for耐环语句显示三行“你好”,比如循环结构和顺序结构的不同之处。3 .语句缩进请你观察一下,在forainU23:这一句的末尾输入了一个冒号,回车之后的下一行程序有什么变化?forain1,2,3:IIPrint(你好)(课件展示语句的缩进)它称为缩进.在逻辑行首的空白(空格和制表符)用来决定逻辑行的
4、缩进层次,从而用来淡定语句的分加。这和我们生活中的垃圾分类有类似的地方,不同的谱句块要通过缩进进行区分.这意味著向一层次的语句必须有相同的缩进.每一组这样的语句称为一个块。4 .循环次数程序中只有一个Prinlo命令,但却输出了3个“你好”,这魁怎样做到的?程序执行了几次?它的次数是怎样决定的?试一试,如果把123换成468程序的循环次数有没有什么变化?在for箱环中,in关犍字后面的123J是一种遍历结构,元素的个数决定了循环的次数,次数与结构的内容无关。【自主学习】1.直接打印三行“你好”2 .使用Qr循环语句显示三行“你好”3 .观察语句的缩进阅读学案关于程序缩进的规则了解缩进的目的是解
5、决程序的所属关系.不按缩进规则迸行编程,程序将会出现错误。4 .将程序修设为forain4,6,8:Print(你后)测试程序的运行结果,知道in后面的结构内容对循环次数没有影响,元泰的个数决定了循环的次数,1 .理解循环变眼任务三:循环变量修改程序代码42如下.以小组为单位讨论一下.变址a在程序中有什么作用?ain(,IuYifan*,ChenJie,ike:Printi你好”,a2 .小组发言,展示练习成果,共同整理循环变显的变化过程3 .(出示课件,循环变址)循环变量a会依次从“遍历结构”中提取元素。【合作探究】以小组合作的方式完成任务三,完成后比较任务二和任务三,讨论一下变fita在程
6、序中有什么作用。观察a在循环中的变化.理解循环变肽a的变化是由in后面的遍历结构的内容决定的.aaaa.*IuYifan,ChenJi,:printCft4f*a)合作学习,葬疑解难(约10分钟)(设计意图:通过示例程序,依次打印显示遍历结构中的每个人名,从而让学生了辉循环过程中的一些细节,另外还可以通过课件,以动画的方式,让学生看到循环变量的变化过程)4 .rang。函数提出问题:在前面的程序中,输入的内容只循环3次,如果要使循环运行100次、100O次,你有什么办法?(出示任务四)任务四:range。函数以小组为单位,共同学习程序代码4.2,模仿程序中rang。函数的使用,打印9行“你好”
7、.完成后,总结range。函数的使用方法。5 .选一小组展示学习成果,说一说range()函数的使用方法。(DrangcO函数的作用ranged,10)两个参数的作用是什么,如果修改一卜.会有什么变化?通过完成任务四的练习,体会range。函数在循环语句的中的使用方法得思考:ran依()函数的参数有什么作用通过程序测试了解参数变化的影响.实践创作,展示评价(约12分钟)实践创作:1.利用for循环,求“1+2+3+4+100”,想一想.使用计算机进行累加计算与使用数学方法计算有什么不同?小提示:新定义一个变量s.用于保存一次次累加的和.2.母小祖选一名同学展示制作成果【合作探究】小姐内互相帮助,完成-实践创作”的练习。选择优秀的成员进行作品展示.梳理总结,拓展延伸(31 .这节课你有什么收获?2 .for循环的语法格式是什么?3 .课后观察生活中还有哪映问题可以用循环来解决.谈一谈本节课的收获,总结for循环的用法。三、【教后反思】四、【板书设计】for循环的语法forain1.2.3:PrilH(“你好”)range。函数序列生成