资源简介 (共28张PPT)高一—教科版—信息技术—第二单元2.3周而复始的循环学习内容一、for语句二、range函数三、列表四、用计数循环解决实际问题*活动1:计算利率不变情况下的到期存款总额*活动2:计算利率变动情况下的到期存款总额“计算5年储蓄存款收益”项目*活动1:计算利率不变情况下的到期存款总额如果将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率不变,均为3.25%,5年后到期存款总额是多少?“计算5年储蓄存款收益”项目*活动1 - 分析问题计算利率不变情况下的到期存款总额 解决的问题如果将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率不变,均为3.25%,5年后到期存款总额是多少? 如何存放金额、利率和存款年数的数值如何计算5年后到期的存款总额如何显示存款5年后到期的存款总额*活动1 - 分析问题*如何计算5年后到期的存款总额?每年的存款总额=本金*(1+利率)第1年存款总额=本金*(1+利率)第2年存款总额=第1年存款总额*(1+利率)第3年存款总额=第2年存款总额*(1+利率)第4年存款总额=第3年存款总额*(1+利率)第5年存款总额=第4年存款总额*(1+利率)moneyrate*活动1 - 设计算法解决的问题 算法描述如何存放金额、利率和存款年数的数值 1. 使用变量money存放金额的数值2. 使用变量rate存放利率的数值3. 使用变量years存放存款年数的数值如何计算5年后到期的存款总额 4. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值如何显示存款5年后到期的存款总额 5. 输出存款5年后到期的存款总额*活动1 - 编写代码算法描述 程序代码1. 使用变量money存放金额的数值 money=500002. 使用变量rate存放利率的数值 rate=0.03253. 使用变量years存放存款年数的数值 years=5*活动1 - 编写代码算法描述 程序代码4. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值money=money*(1+rate)money=money*(1+rate)money=money*(1+rate)money=money*(1+rate)money=money*(1+rate)重复执行的代码与 循环结构顺序结构第1年存款总额第2年存款总额第3年存款总额第4年存款总额第5年存款总额*计算机程序中某些代码的反复执行称为循环。*循环重复次数一定时,我们通常称为计数循环。*在Python中,使用for语句来创建计数循环。*for语句的基本格式如下:计数循环for 循环变量 in range():语句或语句组缩进*range()函数的作用是生成某个范围内的数字列表。例如:range(5)会生成[0,1,2,3,4]这样一个列表,而range(1,6)就会生成[1,2,3,4,5]这样一个列表。*活动1的for语句如下:计数循环for i in range(5):money=money*(1+rate)缩进*活动1 - 编写代码算法描述 程序代码4. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值for i in range(years):money=money*(1+rate)*活动1 - 编写代码算法描述 程序代码5. 输出存款5年后到期的存款总额 print("存款总额",money)*活动1 - 编写代码算法描述 程序代码1. 使用变量money存放金额的数值 money=500002. 使用变量rate存放利率的数值 rate=0.03253. 使用变量years存放存款年数的数值 years=55. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值 for i in range(years):money=money*(1+rate)6. 输出存款5年后到期的存款总额 print("存款总额",money)*活动1 - 编写代码*活动1的程序代码演示视频*活动1 - 调试运行流程图 程序代码money=50000rate=0.0325years=5for i in range(years):money=money*(1+rate)print('存款总额',money)*活动2:计算利率变动情况下的到期存款总额将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率分别为3.25%、3%、3%、2%、1.75%,5年后到期存款总额是多少?“计算5年储蓄存款收益”项目*活动2 - 分析问题计算利率变动情况下的到期存款总额 解决的问题将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率分别为3.25%、3%、3%、2%、1.75%,5年后到期存款总额是多少? 如何存放金额和利率的数值如何计算5年后到期的存款总额如何显示存款5年后到期的存款总额*活动2 - 分析问题*如何计算5年后到期的存款总额?每年的存款总额=本金*(1+各年利率)第1年存款总额=本金*(1+第1年利率)第2年存款总额=第1年存款总额*(1+第2年利率)第3年存款总额=第2年存款总额*(1+第3年利率)第4年存款总额=第3年存款总额*(1+第4年利率)第5年存款总额=第4年存款总额*(1+第5年利率)moneyrates*列表是一个有序的集合,它可以包含多个数据元素。列表中的每个元素都有索引号,从0开始;各个元素之间用逗号隔开,放在方括号内。例如:列表['苹果','香蕉','西瓜']中,有'苹果'、'香蕉'和'西瓜'三个数据元素。*能否使用列表来存放5年内各年的存款利率呢?例如:[0.0325,0.03,0.03,0.02,0.0175]。列表*活动2 - 设计算法解决的问题 算法描述如何存放金额和利率的数值 1. 使用变量money存放金额的数值2. 使用列表rates存放5年内各年的利率的数值如何计算5年后到期的存款总额 3. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值如何显示存款5年后到期的存款总额 4. 输出存款5年后到期的存款总额*循环重复次数一定时,我们通常称为计数循环。*在Python中,使用for语句来创建计数循环。*活动2的for语句的基本格式如下:计数循环for 循环变量 in 列表:语句或语句组缩进*rates=[0.0325,0.03,0.03,0.02,0.0175]*活动2的for语句如下:for rate in rates:语句控制了循环5次money=money*(1+rate)语句每次执行时,变量rate按列表变量rates索引号的顺序,从小到大分别取出rates[0](0.0325)、rates[1](0.03)、rates[2](0.03)、rates[3](0.02)和rates[4](0.0175)各年存款利率的数值进行计算计数循环for rate in rates:money=money*(1+rate)缩进*活动2 - 编写代码算法描述 程序代码1. 使用变量money存放金额的数值 money=500002. 使用列表rates存放5年的利率的数字 rates=[0.0325,0.03,0.03,0.02,0.0175]3. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值for rate in rates:money=money*(1+rate)4. 输出存款5年后到期的存款总额 print("存款总额",money)*活动2 - 编写代码*活动2的程序代码演示视频课堂小结一、计算机程序中可以使用循环结构来替代某些代码的反复执行,提高运行效率。二、循环重复次数一定时,我们可以使用计数循环来实现。课堂小结三、for in range()与for in 列表两种计数循环应用的场合:1、for in range()语句适合于在确切的循环重复次数下使用;2、for in 列表语句适合于在循环体中需要遍历使用列表中的元素下使用。 展开更多...... 收起↑ 资源预览