资源简介 (共18张PPT)2.3周而复始的循环---while循环1.列表列表是一个有序的集合,它可以包含多个数据元素。列表索引号从0开始可以对列表进行的操作del 删除append 追加insert 插入 2.range()函数 生成一定范围的数字列表range()函数的语法是:range(start,stop,step)3.for循环语法格式旧知回顾for 循环变量 in 列表:语句或语句组S=0for i in range(1,50,2):S=S+iPrint(s) 活动3:计算理财产品收益小王购买了10万元一年期收益率3.7%的银行保证收益性理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后资金被全部取出?活动3:计算理财产品收益分析问题首先分析题目中的常量有哪些?每年取出的2万元再来看题目中的变量有哪些?每年的理财金额存款年数本金:money=100000存款一年后:money=money*(1+0.037)-20000year=0 初始值为0活动3:计算理财产品收益设计算法循环体循环条件活动3:计算理财产品收益编写程序money=100000 #本金100000year=0 #理财年数赋值为0while money>0: #计算新的理财金额money=round(money*(1+0.037),2)-20000year=year+1 #理财年数加1print(year,”年后资金被全部取出”) #输出结果知识点1:while语句的格式及功能条件循环while 关系表达式:语句或语句组循环体条件循环一般用于循环次数未知的情况,只有当循环条件成立时,才执行循环体。知识点1:while语句的格式及功能条件循环s=0while s<=30:s=s+10 #循环体print(s) #循环体运行结果:10203040s=0while s<=30:s=s+10 #循环体print(s)运行结果:40知识点1:while语句的格式及功能条件循环拓展round(x,数值)函数:用于按照指定的小数位数对输入的数值X进行四舍五入操作。例如:X=3.1415926round(X,2),结果为3.14知识点1:while语句的格式及功能one试一试1i=1s=0while i<=10:s=s+iprint(s)运行结果:55s= 3 + 6 + 9 + 12 + ……累加到几的和刚好大于50?试一试2s=0i=0while s<=50:i=i+3s=s+iprint(i)知识点1:for循环和while循环comparefor循环(计数循环)s=0for i in range(0,101,2):s=s+iprint(s)while循环(条件循环)计算100以内所有偶数相加的和i=0s=0while i<=100:i=i+2s=s+iprint(s)活动3:计算理财产品收益调试运行money=100000 #本金100000year=0 #理财年数赋值为0while money>0: #计算新的理财金额money=round(money*(1+0.037),2)-20000year=year+1 #理财年数加1print(year,”年后资金被全部取出”) #输出结果拓展知识调试运行编写程序时难免出现错误,这时可以借助python的调试器pdb。例如在程序的开头加入语句“import pdb”,然后,在适当的位置放一个“pdb.set_trace()”,就可以设置一个断点,让程序暂停运行,进入pdb调试环境。import pdbpdb.set_trace()命令格式 功能p 查看变量c 继续运行q 结束调试,退出程序课堂练习practice1.关于以下程序代码的说法正确的是( )(单选题)a=1b=0while a<=101:b=b+aa=a+1print( b)A2.以下是列表的是( )(多选题)A.a=[1,2,3,4] B.range(1,5)C.range(10) D.obj=[”苹果”,3,”猕猴桃”]A,B,C,D课堂练习practice3.某1年期理财产品实际收益率为4.25%,由于产品一直在持续运作,投资者不按时赎回视为自动再投资。在收益率不变的情况下,至少多少年后投资可以翻倍?money=100000year=0while :year=year+1print(year,"年后资金翻倍")money<200000money=round(money*(1+0.0425),2)课堂小结conclusionwhile 关系表达式:语句或语句组语句格式一般用于循环次数未知的情况条件循环import pdbpdb.set_trace()调试器pdbwhile循环作业小王想要购买一年期收益率3.7%的银行保证收益性理财产品,每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,小王投入多少钱可以恰好在第10年取完最后一次2万元?感谢聆听 展开更多...... 收起↑ 资源预览