1、2.22.2周而复始的循环周而复始的循环(第二课时)(第二课时)框架完整扁平化呈现绝对专业超级吸睛莒县文心高级中学信息组莒县文心高级中学信息组 吴帅吴帅温故知新温故知新n基本结构for 循环变量 in 列表:语句或语句组u计数循环计数循环:循环重复次数一定时,我们通常称为计数循环。用for语句来创建计数循环。for i in range“hello!”:print(i)运行结果:hello!项目:计算理财收益项目:计算理财收益 小T购买了10万元1年收益率为3.7%的理财产品。每年他都会提取2万元作为生活所需,余下的资金仍旧购买此理财产品。在收益率不变的情况下,多少年后本金被全部取出?PROJ
2、ECT PEOFILE活动活动1.找规律找规律第1年后剩余本金=100000*(1+0.037)-20000第2年后剩余本金=第1年本金*(1+0.037)-20000第3年后剩余本金=第2年本金*(1+0.037)-20000第n年后剩余本金=第n-1年本金(1+0.037)-20000通项:通项:money=money*(1+0.037)-20000 以上投资理财方法的计算,投资多少年是未知的,所以循环次数我们无法确定,如果再用计数循环去解决的话显然是不合适的。那我们有没有其他办法解决这一类问题呢?知识点知识点1 1:条件循环:条件循环n适用范围:循环次数未知。n当循环条件成立时,执行循环
3、体。知识点知识点1 1:条件循环:条件循环n实践:用while循环语句。查看运行结果。s=0 while s=30:s=s+10#循环体 print(s)#循环体 input(运行完毕,请按回车键退出.)循环条件循环条件:s=0:money=round(money*(1+0.037),2)-20000#计算新的理财金额 year=year+1#理财年数加1 pdb.set_trace()#设置断点print(year,年后资金被全部取出)#输出结果input(运行完毕,请按回车键退出.)同步练习同步练习11.1.s=3+6+9+12+s=3+6+9+12+累加到几的和刚好大于累加到几的和刚好大
4、于5050?s=0i=0while s=50:i=i+3 s=s+iprint(累加到,i,时刚好大于50。)input(按回车键结束程序)同步练习同步练习22.2.以下是以下是s=1s=1*2 2*3 3*100100的程序代码,请补全程序。的程序代码,请补全程序。s=1for i in range(1,101):s=s*iprint(s)拓展练习拓展练习如果在一个循环中包含另一个循环,则称为循环如果在一个循环中包含另一个循环,则称为循环嵌套。我们能不能用循环嵌套的方法实现九九乘嵌套。我们能不能用循环嵌套的方法实现九九乘法表的程序呢?法表的程序呢?本节课堂小结本节课堂小结n 列表的创建、增删元素nrange函数n 计数循环for语句n 条件循环while语句n 程序的调试