资源简介 (共16张PPT)0.温故知新如果小智想知道5天后一共存了多少钱?请编写代码,计算并输出第五天后,存钱罐里钱的总数?小智想买手写板便于绘画,于是按照如下方式存钱:第1天存1元钱,第2天存2元钱,第3天存3元钱,……第5天存5元钱。请编写程序,输出每天存钱的数量。案例1每天的存钱数量:变量是:确定循环变量对应的序列:确定循环语句组:分析问题 设计算法for 循环变量 in range(初值,终值,步长) :语句组for循环的格式1 2 3 4 5每天存钱的数量 irange(1,6,1)print(i)for i in range(1,6,1):print(i)编写程序4.4.1 for循环的应用(2)数学方法:s代表什么?1 2 3 4 5代表什么?变量有哪些?哪个可以作为循环变量?循环变量对应的序列:循环语句组:天数 S i54321一、for循环的应用s=0s=0+1s=1+2s=3+3s=6+4s=10+512345i+s(上)=ss=1+2+3+4+5存钱罐里钱的总数每天存钱的数量每天存钱的数量i 存钱罐里钱的总数srange(1,6,1)s=s+i小智按照如下方式进行存钱:第1天存1元钱,第2天存2元钱,……第5天存5元钱。请编写程序,计算并输出第5天后,存钱罐里钱的总数。案例2分析问题 设计算法一、for循环的应用小智按照如下方式进行存钱:第1天存1元钱,第2天存2元钱,……第5天存5元钱。请编写程序,计算并输出第5天后,存钱罐里钱的总数。案例2s = 0for i in range(1,6,1):s = s+iprint(s)编写程序for 循环变量 in range(初值,终值,步长) :语句组for循环的格式如果小智想知道30天后,存钱罐里钱的总数。30天后的存钱总数,s=465数学方法:s代表什么?1 2 3 4 5代表什么?变量有哪些?哪个可以作为循环变量?循环变量对应的序列:循环语句组:s=1+2+3+4+5存钱罐里钱的总数每天存钱的数量每天存钱的数量i 存钱罐里钱的总数srange(1,6,1)s=s+i分析问题 设计算法二、协作探究假设小智需要贷款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%…校园贷网络贷变量有哪些?哪个变量是循环变量?确定循环变量的序列确定循环语句组分析问题 设计算法三、成果展示请小组代表阐述本小组解决问题的思路,重点说明确定循环语句组的方法。月利率0.3%,每月还款金额为:1个月后还款:1003=1000+1000*0.3%2个月后还款:1006=1000+1000*0.3%*2…银行贷款变量有哪些?哪个变量是循环变量?确定循环变量的序列确定循环语句组还款金额:s 月数:i月数:irange(1,13,1)s=1000+1000*0.3/100*is=0for i in range(1,13,1):s = 1000+1000*0.3/100*iprint(s)分析问题 设计算法编写程序12个月后,s=1036.0三、成果展示月利率1%,每月还款金额为:1个月后还款:1010=1000+1000*1%2个月后还款:1020=1000+1000*1%*2…民间合法贷款变量有哪些?哪个变量是循环变量?确定循环变量的序列确定循环语句组还款金额:s 月数:i月数:irange(1,13,1)s=1000+1000*1/100*is=0for i in range(1,13,1):s = 1000+1000*0.01*iprint(s)分析问题 设计算法编写程序请小组代表阐述本小组解决问题的思路,重点说明确定循环语句组的方法。12个月后,s=1120.0三、成果展示月利率10%,还款方式为利滚利,每月还款金额为:1个月后还款:1100=1000+1000*10%=1000*1.12个月后还款:1210=1100+1100*10%=1100*1.1…校园贷、网络贷变量有哪些?哪个变量是循环变量?确定循环变量的序列确定循环语句组还款金额:s 月数:i月数:irange(1,13,1)s=s*1.1s=1000for i in range(1,13,1):s = s*1.1print(s)分析问题 设计算法编写程序请小组代表阐述本小组解决问题的思路,重点说明确定循环语句组的方法。12个月后,s=3138三、成果展示贷款金额为1000元,月利率0.3%;12个月后,共需还款金额为1036元银行贷款贷款金额为1000元,月利率1%;12个月后,共需还款金额为1120元民间合法贷款贷款金额为1000元,月利率10%,还款方式为利滚利;12个月后,共需还款金额为3138元校园贷、网络贷远离校园贷青春不负债四、能力提升s=0for i in range(1,13,1):s = 1000+1000*0.3/100*iprint(s)银行贷款s=0for i in range(1,13,1):s = 1000+1000*0.01*iprint(s)民间合法贷款s=1000for i in range(1,13,1):s = s*1.1print(s)校园贷、网络贷请各小组请按照下列要求修改程序:1.从键盘输入贷款金额m、还款月数n;2.计算并输出n个月后需还款的总金额s;3.各种贷款方式的月利率和还款方式不变。四、能力提升m=int(input('请输入贷款金额:'))n=int(input('请输入还款月数:'))s=0for i in range(1,n+1,1):s = m+m*0.3/100*iprint(s)银行贷款请各小组请按照下列要求修改代码:1.从键盘输入贷款金额m、还款月数n ;2.计算并输出n个月后需还款的总金额s;3.各种贷款方式的月利率和还款方式不变。s=0for i in range(1,13,1):s = 1000+1000*0.01*iprint(s)民间合法贷款s=1000for i in range(1,13,1):s = s*1.1print(s)校园贷、网络贷小慧想编写程序实现以下功能:输入正整数n,计算并输出1到n的累乘值,即1*2*…*n。流程图如左图所示,程序如下图所示。五、自主学习开始i=1①i=i+1②i<=n 输出 s结束是否输入正整数n③①for i in ④ :②print('the result:',s)(1)请根据题意,选择恰当的选项补全流程图① 和② 。A.s=0 B.s=1 C.s==0 D.s==1E.s=s+i F.s==s+i G.s=s*i H.s==s*i(2)结合流程图,代码段③处应填写 ;代码段④处应填写 (提示:使用range( )函数)(3)若输入的正整数n是5,请问最后s的值是 。BGn=int(input())range(1,n+1,1)120六、课堂小结分析问题设计算法编写程序调试运行输入变量循环变量序列语句组输出for 循环变量 in range (初值,终值,步长 ):语句组已知条件需要解决的问题七、课堂练习完成学习平台的练习题八、课后思考通过计算,小智发现贷款风险太大,而且现在也不着急使用手写板。因此,他决定按照以下规律存钱,直到存满1500元后,再买手写板。第1天存1元钱,第2天存2元钱,第3天存3元钱,……第10天存10元钱。第11天存10元钱。……第n天存10元钱。请编写程序,计算并输出天数和存钱罐里钱的总数。thanks 展开更多...... 收起↑ 资源预览