- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人工智能与大数据学院人工on程序设计 教案(08)
教学标题
项目3流程控制 任务3 for循环
授课班级
云计算2101
课时
2
场地
4403
时间
2022年3月17日星期四
授课教师
李力
教学设计
L项目/任务价值
Python中的for循环和C语言中的for循环是完全不同的逻辑,Python的for循环是建立在遍历对象的基础上,可以很方便 地访问容器类型的元素,同时它也支持仅作为预定次数的普通循环来使用。
2 .学习目标
知识目标
了解for循环的作用
能力目标
.掌握for循环的用法和语法细节
.掌握range函数的用法
思政-素质目标
.线上线下结合,引导学习方式,培养自主学习能力;
.培养学生积极探索、勇于创新的科学素养;
.养成小组沟通协作共同学习,解决问题能力和团队合作精神;
.能按照实训6s管理要求做好课前的准备,课后的整理工作,培养勤俭、奋斗、创新、奉献的劳动精神;
3 .学习内容
.任务描述
.知识准备:for循环的应用
.任务实施:for循环基本语法、range函数的使用、初识itertools模块
4 .学习资源
重庆在线开放课程平台《Python开发技术应用》,多媒体课件,理实一体化实训室,网络教学资源,www. pythontutor, com可 视化工具、www. processor!, com在线流程图绘制工具
实物:教材,软件工具包
教学重点
for循环基本语法
教学难点
基于for循环实现死循环
学情分析
Python中的for循环和C语言中的for循环是基于完全不同的设计逻辑,形式上和Java中的增强for循环更相似,但学生现 在尚未学习Java,所以要思考如何能准确表达Python中for循环的作用,让学生更容易理解。
教学策略
教学方法:训练与练习法;情境教学法
教学模式:采用线上线下混合教学模式
介绍Python中for循环的用法、range函数、itertools模块
本次课教学流程:
讲解for循环的用法
讲解range函数的用法
介绍 itertools 模块中的 cycle repeat、count 函数
讲解案例习题
教学实施过 程
教学环节
学生、教师活动
教学方法、手段 及思政设计
间配 时分
课程导学:
按照顺序依次对容器对象中的每一个元素进行访问,称为遍历,是程序设计中最常 见的应用场景之一。Python中的for循环天生就是设计来对可迭代对象进行遍历的, 使用方便,功能强大,掌握好for循环的使用对复杂问题的求解事半功倍。
讲解for循环的语法规则和使 用细节,讲解range函数的作 用,讲解itertools中3个工具 对象的使用,让学生认识Python 风格的for循环的独特之处,激 发学习兴趣,增强编程练习中的 自信心。
多媒体演示
信息调研
讲授、讨论、案例教学 课前发布导学单,线上线下 结合,引导学习方式转变, 培养自主学习能力。
小组协作、沟通、互助学习, 培育团队合作意识,引导学 生大胆表达。
3
引入项目学习任务和目标
任务1 for循环的应用
讲解for循环的语法规则、range函数、itertools模块的应用 工作内容:
.掌握for循环的语法规则和细节
.掌握range函数的用法
.掌握for循环中的死循环
.完成案例习题
讲解for循环、range函数、 itertools等内容,通过99表、 斐波那契数列等案例练习,熟悉 for循环的使用。
多媒体演示
启发式教学
小组作品展示和讲解
2
任务实施
任务1 for循环的应用
主体内容:
思考并答题:
for循环能实现死循环吗? range生成的数列是闭区间还是
多媒体演示 启发式教学
45
开区间?课内案例习题:学生聆听老师讲解,观看老师编 码实现,师生共同总结流程要 点,梳理脉络,形成自然语言或 伪代码描述的文档,学生根据此 文档重新编码,实现程序。思政设计:为题海战术正名, 勤能补拙,大力出奇迹,多 练才能学好编程,而勤奋也 是中华民族传统美德。步骤1掌握
开区间?
课内案例习题:
学生聆听老师讲解,观看老师编 码实现,师生共同总结流程要 点,梳理脉络,形成自然语言或 伪代码描述的文档,学生根据此 文档重新编码,实现程序。
思政设计:为题海战术正名, 勤能补拙,大力出奇迹,多 练才能学好编程,而勤奋也 是中华民族传统美德。
for循环的入口语句如下:
for item in iterable_object:
iterable.object是一个可迭代对象,所有的迭代器都是可迭代对象,容器类型 的对象也都鬼可迭代对象,如列表、字符串、字节序列、字典、集合等。
容器对象中有多少个元素,循环就执行多少次,并每次按顺序访问容器中的一个 元素,将它赋值给临时变量ilem, item的
文档评论(0)