内容正文:
2.3 周而复始的循环
【学科核心素养】
1. 能够根据解决问题的需要,自觉、主动地寻求恰当的方式处理信息。(信息意识)
2. 通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维)
3. 掌握数字化学习工具的操作技能。(数字化学习与创新)
4. 能够遵守信息法律法规,信守信息社会的道德与伦理准则。(信息社会责任)
【课程标准要求】
掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。
【学业要求】
依据解决问题的需要,设计和表示简单算法;掌握一种程序设计语言的基本知识,利用程序设计语言实现简单算法,解决实际问题(计算思维)。
【学情分析】
学生在前面的课中已经学习了基本的赋值语句和分支语句,对于编写程序解决问题的一般流程已经比较熟悉,但学生对循环语句应该没有基础。
【学习目标】
1. 了解循环的概念。
2. 掌握for、while循环的一般格式。
3. 掌握for循环中循环次数的设置方法。
4. 掌握while循环中循环控制条件的设置方法。
5. 了解列表的功能及常见操作。
6. 了解利用for、while语句解决问题的一般过程。
7. 尝试利用for、while循环解决简单问题。
【教学重点】
for 循环的工作原理。
【教学难点】
循环变量的设计及引用。
【教学过程】
第一课时
1、 引入
由于很多家庭都会有富余的资金,因此理财对大家来说都不陌生。可是市场上理财方式很多,如下图的各种宣传广告。让我们通过一些案例,对这些理财方式进行了解。
银行理财广告
练习1:有5万元资金存入银行,选择“1年定期、自动转存”的存款方式。5年后会有多少收益呢?(假定利率为3.25%)
参考答案:
money=50000*(1+0.0325)**5
练习2:由于银行利率是不断变化的,这5年利率分别是3.25%、3%、3%、2%、1.75%,
2、 for 语句格式及功能
· 循环:计算机程序周而复始地重复同样的步骤,称为循环。
· for功能:重复一定次数的循环
· 循环次数由谁决定。
1.直接规定,如 [1,2,3,4]、range(1,5)、range(10)。(其实这些也是列表 )
2.关于range的说明:默认从0开始,左闭右开。
由字符串长度、列表中