内容正文:
0.温故知新
如果小智想知道5天后一共存了多少钱?请编写代码,计算并输出第五天后,存钱罐里钱的总数?
小智想买手写板便于绘画,于是按照如下方式存钱:
第1天存1元钱,
第2天存2元钱,
第3天存3元钱,
……
第5天存5元钱。
请编写程序,输出每天存钱的数量。
案例1
每天的存钱数量:
变量是:
确定循环变量对应的序列:
确定循环语句组:
分析问题设计算法
for 循环变量 in range(初值,终值,步长) :
语句组
for循环的格式
1 2 3 4 5
每天存钱的数量 i
range(1,6,1)
print(i)
for i in range(1,6,1):
print(i)
编写程序
1
4.4.1 for循环的应用(2)
重庆市武隆中学 陈燕
人生苦短
我用Python
粤教版信息技术必修一《数据与计算》第四章《程序设计基础》
重庆市武隆中学
2
数学方法:
s代表什么?
1 2 3 4 5代表什么?
变量有哪些?哪个可以作为循环变量?
循环变量对应的序列:
循环语句组:
天数 S i
5
4
3
2
1
一、for循环的应用
s=0
s=0+1
s=1+2
s=3+3
s=6+4
s=10+5
1
2
3
4
5
i
+
s(上)
=
s
s=1+2+3+4+5
存钱罐里钱的总数
每天存钱的数量
每天存钱的数量i 存钱罐里钱的总数s
range(1,6,1)
s=s+i
小智按照如下方式进行存钱:
第1天存1元钱,
第2天存2元钱,
……
第5天存5元钱。
请编写程序,计算并输出第5天后,存钱罐里钱的总数。
案例2
分析问题设计算法
3
一、for循环的应用
小智按照如下方式进行存钱:
第1天存1元钱,
第2天存2元钱,
……
第5天存5元钱。
请编写程序,计算并输出第5天后,存钱罐里钱的总数。
案例2
s = 0
for i in range(1,6,1):
s = s+i
print(s)
编写程序
for 循环变量 in range(初值,终值,步长) :
语句组
for循环的格式
如果小智想知道30天后,存钱罐里钱的总数。
30天后的存钱总数,s=465
数学方法:
s代表什么?
1 2 3 4 5代表什么?
变量有哪些?哪个可以作为循环变量?
循环变量对应的序列:
循环语句组:
s=1+2+3+4+5
存钱罐里钱的总数
每天存钱的数量
每天存钱的数量i 存钱罐里钱的总数s
range(1,6,1)
s=s+i
分析问题设计算法
4
二、协作探究
假设小智需要贷款1000元,各小组按照下列提示,协作探究,分析问题,设计算法,编写程序,计算并输出12个月后,小智需要还款的金额。
月利率0.3%,每月还款金额为:
1个月后还款:1003=1000+1000*0.3%
2个月后还款:1006=1000+1000*0.3%*2
…
银行
贷款
月利率1%,每月还款金额为:
1个月后还款:1010=1000+1000*1%
2个月后还款:1020=1000+1000*1%2
…
民间
合法
贷款
月利率10%,还款方式为利滚利,每月还款金额为:
1个月后还款:1100=1000+1000*10%
2个月后还款:1210=1100+1100*10%
…
校园贷
网络贷
变量有哪些?
哪个变量是循环变量?
确定循环变量的序列
确定循环语句组
分析问题设计算法
5
三、成果展示
请小组代表阐述本小组解决问题的思路,重点说明确定循环语句组的方法。
月利率0.3%,每月还款金额为:
1个月后还款:1003=1000+1000*0.3%
2个月后还款:1006=1000+1000*0.3%*2
…
银行贷款
变量有哪些?
哪个变量是循环变量?
确定循环变量的序列
确定循环语句组
还款金额:s 月数:i
月数:i
range(1,13,1)
s=1000+1000*0.3/100*i
s=0
for i in range(1,13,1):
s = 1000+1000*0.3/100*i
print(s)
分析问题设计算法
编写程序
12个月后,s=1036.0
6
三、成果展示
月利率1%,每月还款金额为:
1个月后还款:1010=1000+1000*1%
2个月后还款:1020=1000+1000*1%*2
…
民间合法贷款
变量有哪些?
哪个变量是循环变量?
确定循环变量的序列
确定循环语句组
还款金额:s 月数:i
月数:i
range(1,13,1)
s=1000+1000*1/