内容正文:
结
复习
结
复习
第二单元 编程计算
2.3 周而复始的循环
第1课时
3
了解循环的基本结构
学会计数循环(for)的使用方法
用计数循环解决实际问题
学习目标
4
*活动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+利率)
money
rate
*活动1 - 设计算法
解决的问题 算法描述
如何存放金额、利率和存款年数的数值 1. 使用变量money存放金额的数值
2. 使用变量rate存放利率的数值
3. 使用变量years存放存款年数的数值
如何计算5年后到期的存款总额 4. 计算5次每一年到期的存款总额,使用变量money存放存款总额的数值
如何显示存款5年后到期的存款总额 5. 输出存款5年后到期的存款总额
*活动1 - 编写代码
算法描述 程序代码
1. 使用变量money存放金额的数值 money=50000
2. 使用变量rate存放利率的数值 rate=0.0325
3. 使用变量years存放存款年数的数值 years=5
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年存款总额
*计算机程序中某些代码的反复执行称为循环。
计算机程序中某些代码的反复执行。
循环
循环一定次数
计数循环(for循环)
01
02
03
二、循环
循环条件成立才执行
条件循环(while循环)
for语句创建计数循环
12
三、计数循环
for 循环变量 in range( ):
语句或语句组
一组重复执行的语句
循环体
循环体必须相对关键词for有缩进(Tab键/四个空格)
冒号&缩进
在Python中,使用for语句来创建计数循环。
for语句的基本格式如下:
13
计数从 start 开始,默认从 0 开始。
start
步长,默认为1。
step
计数到 stop 结束,但不包括 stop。
stop【不能省略】
range(start, stop, step)
生成某个范围内的数字列表。
四、range()函数
[start, stop)
左闭右开
例如:range(5)会生成[0,1,2,3,4]这样一个列表,而range(1,6)就会生成[1,2,3,4,5]这样一个列表。
14
五、计数循环执行方法
循环体执行循环的次数取决于?
例:for i in range(1,6):
print (i)
循环过程
第1次循环:i取列表中1,执行print(i),输出1
第2次循环:i取列表中2,执行print(i),输出2
第4次循环:i取列表中4,执行print(i),输出4
第3次循环:i取列表中3,执行print(i),输出3
第5次循环:i取列表中5,执行print(i),输出5
列表中元素的个数
15
例:
sum=0
for i in range( 1, 8, 2]:
sum=sum+i
循环过程
第1次循环:i取列表中1,执行sum=sum+i,输出0+1=1
第2次循环:i取列表中2,执行sum=sum+i,输出1+2=3
第4次循环:i取列表中8,执行sum=sum+i,输出7+6=13
第3次循环:i取列表中4,执行sum=sum+