- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.3周而复始的循环
【课程标准要求】
掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。
【学业要求】
依据解决问题的需要,设计和表示简单算法;掌握一种程序设计语言的基本知识,利用程序设计语言实现简单算法,解决实际问题(计算思维)。
【学情分析】
学生在前面的课中已经学习了基本的赋值语句和分支语句,对于编写程序解决问题的一般流程已经比较熟悉,但学生对循环语句应该没有基础。
【学习目标】
了解循环的概念。
掌握for循环的一般格式。
掌握for循环中循环次数的设置方法。
了解列表的功能及常见操作。
了解利用for语句解决问题的一般过程。
【教学重点】
for循环的工作原理。
【教学难点】
循环变量的设计及引用。
【教学过程】
第一课时
引入
通过“猜数字”来认识“周而复始”的循环。
★通过猜数字,感受程序循环,并思考循环程序可以应用到哪里。
for语句格式及功能
★通过本环节认识学习for循环的格式要求。
循环:计算机程序周而复始地重复同样的步骤,称为循环。
for功能:重复一定次数的循环
循环次数由谁决定。
1.直接规定,如[1,2,3,4]、range(1,5)、range(10)。(其实这些也是列表?)
2.关于range的说明:默认从0开始,左闭右开。
由字符串长度、列表中元素个数决定。如“花开四季”、[〃hello〃,〃world〃]
列表就是用“[]”将数据集中存放,便于记录和处理。使用中括号指出从哪里开始,到哪里结束,另外用逗号分隔列表中的各项。列表中可以包含python中能存储的任何类型的数据。如:
obj=[5,10,15,〃a〃,〃b〃,〃c〃,true,false]
(其实[1,2,3,4]、range(1,5)这些也是列表?)
for格式
for循环变量in列表:
语句或语句组
例1:forchin[〃hello〃,〃world〃]:
print(ch)
例2:foriinrange(101):
Print(i)
For语句原理
(师生共同归纳)循环变量的值从列表中第一个数开始,对应列表中的每一个值,循环把语句组A中的所有工作执行一次,执行完成后,循环变量赋为列表中的下一个值。
列表相关知识
★通过本环节掌握列表的基本操作。
建立列表:obj=[〃石榴〃,〃香蕉〃,〃100〃]
增加元素在列表末尾:obj.append(〃橘子〃)
插入元素:obj.insert(2,〃柚子〃)
删除元素:obj.remove(〃香蕉〃)
列表逆序:obj.reverse()
获取元素:obj[索引号],如obj[0]为〃石榴〃。
打印列表:printobj
列表排序:obj.sort()
应用for语句解决项目活动
★通过本环节将“for循环”理论同实际应用联系起来。
1.一般流程:首先考虑需要重复执行的部分是什么,然后考虑需要循环多少次或由谁决定循环次数。
(1)需要重复执行的部分:计算每年到期存款总额
存款总额money=存款本金money*(1+年利率)
循环次数:5次。可用[1,2,3,4,5]或range(1,6)或range(5)。
假设年利率rate固定不变,输入本金money,五年后总额为:
foryearin[1,2,3,4,5]:
money=money*(1+rate)
效果等同于money=money*(1+rate)**5
2.身兼数职的循环变量:循环变量除了能反映for循环目前执行到第几个数或执行到哪个数之外,在解决实际问题的过程中,往往会借助循环变量存储的信息进行计算。
5年利率分别是3.25%、3%、3%、2%、1.75%。在这里,需要重复执行的部分没变,循环次数也没有变化,所不同的地方是年利率rate每个年度会更新一次。根据for循环的格式,如何既能保证循环次数为5次,又能让利率rate每年变化呢?只需将rate作为循环变量就可以了。
forratein[0.0325,0.03,0.03,0.02,0.0175]:
money=money*(1+rate)
列表中记录5个年度对应的年利率,rate作为循环变量把不同的利率都计算一遍,同样完成了5年存款总额的计算。
项目拓展练习
★通过本环节培养学生自主探究及创新型的解决问题,加深对本节知识的理解。
使用循环打印20个@符号
foriin:
print(“@”)
使用循环来打印下面列表的内容
obj=[“I”,”love”,”my”,”country”,”!”]
foriin:
pri
您可能关注的文档
- 第一册信息技术北京版第9课 基础练习(课件).pptx
- 粤教版2019高二信息技术《信息系统的工作过程》教学课件.pptx
- 人教版(三起) 三年级上册 第1单元 初步知识与基本操作 第3课 窗口操作.docx
- 做出判断的分支教学设计.docx
- 3.1防范盗窃(课件)-中职《安全教育》同步教学(劳动版).pptx
- 3.4防范校园欺凌(课件)-中职《安全教育》同步教学(劳动版).pptx
- 3.5远离黄赌毒(课件)-中职《安全教育》同步教学(劳动版).pptx
- 5.1枚举算法 课件 五下信息科技赣科学技术版.pptx
- 5.1信息系统应用中的安全风险 课件.pptx
- 5.2递推算法 课件 五下信息科技赣科学技术版.pptx
- 一年级上册语文精品教学课件 3.第三单元 13 ɑng eng ing ong.ppt
- 一年级上册语文精品上课课件 1.第一单元 快乐读书吧:读书真快乐.ppt
- 一年级上册语文精品教学课件 3.第三单元 11 ie üe er.ppt
- 一年级上册语文精品教学课件 2.第二单元 7 z c s.ppt
- 一年级上册语文精品教学课件 3.第三单元 10 ɑo ou iu.ppt
- 一年级上册语文精品教学课件 2.第二单元 语文园地二.ppt
- 一年级上册语文精品上课课件 1.第一单元 2 金木水火土.ppt
- 一年级上册语文精品教学课件 3.第三单元 9 ɑi ei ui.ppt
- 一年级上册语文精品教学课件 7.第七单元 语文园地七.ppt
- 3.4防范校园欺凌(课件)-中职《安全教育》同步教学(劳动版).pptx
文档评论(0)