- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
神奇的for循环
一:实物导入,确立项目。
教师:各小组准备好了吗?
学生:准备好了。
教师:上课。
学生:老师好。
师:同学们好,请坐。科技改变世界,编程照亮人生。今天我们继续学习python语言。首先大家一起大家看个小视频:
师:通过这个视频你知道了什么?你来说
生1.:
生2:
师:每当秋冬交替的时候,总会一些病毒肆意传播,而且传播速度特别快,春节期间的新冠病毒就是其中一种,短时间内一个人就能够传染两到三人,后果不堪设想。如果没有医务工作者挺身而出,当病毒传播到第10次的时候会感染多少人。谁能让用最快的速度回答老师?
生:
师:可能比较难,这节课我就们可以利用python中的for快速计算出结果,接下来我们就一起看病毒传播到第10次的时候会感染多少人。下面我们进入今天的项目《探索流感病毒传播第十次感染人数》。首先对我们的项目进行分析,并制定计划,小组讨论,填写项目手册。
(3分钟)
师:谁起来汇报?好,你来。
生:我们组通讨论交流对项目进行了分析:设计一个用for循环来完成的程序,通过本节课所学知识要让程序最优化也就是让程序简洁明了。我们小组制定的计划是先探究什么是for循环,再如何利用for循环来求的感染人数。
师:他汇报的怎么样
生:好
师:哪位同学还有补充?你来说
生:
师:根据大家汇报的结果,我们就开始我们的实施步骤。(表现好的同学可以获得小组加分。)
第一步抗击病毒,喊出我们的口号。
1.打开python软件
2.?输出三个“打败病毒!”。
3.?保存文件并进行命名。
(时间:四分钟,小组之间相互帮助,要共同进步哟)
任务明确了没有?
生:明确了。
老师这里有个温馨提示:在我们遇到问题时该怎么做?你来说。
生1:结合项目手册
师:你真会利用资源,项目手册的用处可多了呢。加一分。你来说,
生2:和其他同学进行合作交流
师:合作学习是一种非常有效的学习方式,加一分。你来说
生3:查阅课本也可以帮我们解决很多问题。
师:书籍是人类知识的源泉,加一分。最后一个同学,你来说
生4:还可以找老师寻求帮助。
师:随时欢迎,找我有问必答。加一分。
遇到问题或者困难时,我们可以查看项目手册,查看课本,可以找老师和同学帮忙,这些都是解决问题的好方法。开始任务吧。
师:做完的同学用最端正的坐姿告诉老师你完成。。
等一会。
师:我发现同学们都完成的非常快,下面,谁来汇报?你来
生1:我们探究的问题是如何利用python输出三个“打败病毒”,我们组通过上节课所学的内容和同学交流探究出解决问题的方法,我们使用了3个print输出命令,完成了本次操作。
师:这位同学的汇报怎么样?
生:好。
师:那么请这位同学测试你的程序。
(学生运行完)
师:此处应有掌声鼓励。刚才老师在巡视的过程中发现有个同学用了另一种方法,我们掌声邀请他给大家展示一下。
师:这位同学展示的怎么样?
生:简单
师:我们不难发现他利用for循环程序语句一个print就可以输出三个打败病毒,战斗力大大增强,掌声再次送给他。
师:给你们组,加一分。
师:那请告诉大家,你是如何想到这个方法的。
生:我们根据课本知识和项目手册的提示,经过交流分析探究出了这种方法。
师:同学们请看这两个同学的程序,你更喜欢哪一个?
生1:我喜欢第一个,因为print三次内容,我一眼就能看懂。
生2:我喜欢第二个,它更便捷,只需要输出很短的字符,一目了然的就能够看出输出几次。
师:我们现在指示输出三次,如果我们现在输出50次,一百次呢?那哪种更简单,同学们请思考,思考完汇报。
生:我们for a in?(1,2,3,...50)
师:这样是不是非常复杂?老师版给大家带来了一个秘密武器。是range()命令。通过这个命令,我们就可以省略掉从一写到50的麻烦。请看项目手册和课本,同学们自主探究找出使用range()的规律。(两分钟)
师:谁来汇报。你来。
生:我们组通过查看课本内容和项目手册探究出range的适用规律,range()命令,括号里面是一个有序的数字队伍,从给定的第一个数开始,在给定的最后一个数之前结束。也就是要头不要尾。
师:同意吗?
生:同意。那你来给大家运行一下你的程序。
师:掌声送给他,同学们完成的都非常好,自学能力非常强。
师:刚才老师在巡视的过程中,看见有的同学也利用了这种方法,代码输入正确,但是在测试环节出了问题,我们一起来看他的程序。同学们发现错误了吗?
哪位同学能说一说?
生:他没有缩进,我通过课本内容知道print输出前应该缩进四个字符。
师:说的非常好。这就是python的语句格式,在Python中,语言格式是非常严格的,我们需要严格遵守python的语言规则,在for循环的下方,print前面我们要缩进四个字符。如果不缩进四个字符,就会导致程序无法运行
?
完成第二步之
原创力文档


文档评论(0)