资源简介 (共26张PPT)高一—教科版—信息技术—第二单元2.3 周而复始的循环知识回顾一、程序中的循环计算机程序中某些代码的反复执行。二、计数循环循环重复次数确定。for 循环变量 in 序列:语句或语句组项目任务:计算理财产品收益某投资者购买了10万元一年期收益率3.7 的银行保证收益型理财产品。每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后资金被全部取出?分析问题money*(1+0.037)-20000不满足 money>0,i年以后资金被全部取出。money:理财账户当前的资金数量本金: money = 100000满足 money>0, 一年后: money =满足 money>0, 两年后: money =……满足 money>0, i年后: money =money*(1+0.037)-20000 money*(1+0.037)-20000设计算法开始money = 100000year = 0否money>0?是 money=money*(1+0.037)-20000year=year+1输出year结束循环循环次数?编写程序条件循环当循环条件成立时,才执行循环体。基本格式while 关系表达式 :关系表达式是循环体否1.确定执行循环的条件。2.确定循环体。编写程序缩进语句或语句组循环体例如:s=0while s<=30:s=s+10 print(s)编写程序例如:s=0while s<=30:s=s+10 print(s)注意:1.进入循环前要对循环变量赋初值。2.循环体中的每条语句前都要留有缩进。3.循环体中必须要有一条语句改变循环变量的值,使循环条件最终不成立,结束循环。循环体编写程序缩进缩进year = 0money = 100000开始输出year否结束money>0?year=year+1循环体关系表达式是否是 money=money*(1+0.037)-20000编写程序money=100000 year=0while money>0:year=year+1print(year,”年后资金被全部取出” )#本金100000元#理财年数赋初值为0#当本金未被全部取出money=round(money*(1+0.037),2)-20000#计算新的理财金额#理财年数加1#输出结果编写程序缩进缩进程序调试在Python语言中,可以借助调试器pdb,查看变量的值,检查调试程序中的错误。程序调试import pdbmoney=100000 year=0while money>0:#导入调试器money=round(money*(1+0.037),2)-20000 year=year+1pdb.set_trace() #设置断点print(year,”年后资金被全部取出” )计算理财产品收益money=100000 year=0while money>0:year=year+1print(year,”年后资金被全部取出” )#本金100000元#理财年数赋初值为0#当本金未被全部取出money=round(money*(1+0.037),2)-20000#计算新的理财金额#理财年数加1循环语句for 循环变量 in 序列:语句或语句组while 关系表达式 :语句或语句组循环语句for语句实现for i in range(1,11): print(i)例如:编程输出1—10中的每一个整数。while语句实现 i=1while i<=10:print(i)i=i+1课堂总结一、条件循环当循环条件成立时,才执行循环体。while 关系表达式 :语句或语句组缩进注意:1.进入循环前要先对循环变量赋初值。2.循环体中每条语句前都要留有缩进。3.循环体中必须要有一条语句改变循环变量的值,使循环条件最终不成立,结束循环。课堂总结二、程序调试import pdb pdb.set_trace()#导入调试器#设置断点功能 命令格式查看变量的值 p 变量1,变量2,……继续运行程序 c结束调试 q循环语句例如:编程输出1—10中的每一个整数。for语句实现for i in range(1,11): print(i)while语句实现 i=1while i<=10:print(i) i=i+1“死循环”程序如果条件循环中循环条件无法达到不成立的状态,那么在不加干预的情况下,程序就会一直执行下去,陷入“死循环”。“死循环”程序1.编写程序时要避免“死循环”程序。条件循环的循环体中一定要有使循环条件趋于不成立的语句。i=1while i<=10:print(i) i=i+1#循环体中没有使i发生改变的语句#每次循环i增加1,使i不断增大,直到i<=10不成立,结束循环。“死循环”程序1.编写程序时要避免“死循环”程序。条件循环的循环体中一定要有使循环条件趋于不成立的语句。2.如果出现“死循环”程序,按快捷键“Ctrl+C”停止程序。 展开更多...... 收起↑ 资源预览