







信息技术必修1 数据与计算2.3 周而复始的循环一等奖ppt课件
展开例一:s=0fr i in range(101): s=s+iprint(s)
例二:m=1fr i in range(1,11): m=m*2*iprint(m)
思考:(1)m、s的初值为什么分别设为1和0?(2)range在程序中起了什么作用?
fr循环适用于什么情况?
某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?
思考:和上节课存钱例题比较,差异在哪里?
1.条件循环一般用于循环次数未知的情况。2.循环条件成立时,才执行循环体。3.当关系表达式为真时一直保持循环,直到其不为真时停止整个while循环。
一、while语句格式及功能
while 语句格式while 关系表达式: 语句或语句组
例3:s=0while s<=30: s=s+10 # 循环体print(s) # 循环体
实践一:请同学运行循环求和.py程序,并尝试修改。
二、while循环编程关键点
(1)和fr循环类似,首先要考虑需要循环执行的部分。(2)考虑执行循环的条件。(3)由于while循环不记录循环的次数,如果需要借用循环次数信息,必须在代码中增加计数器,并通过语句修改计数器的值,这也是while循环的难点。
例如:求和1+2+3+……+100=?
fr 循环程序s=0fr i in range(101): s=s+iprint(s)
while循环程序s=i=while i<= : s=s+i #累加求和 i=i+1 #累加计数print(i)
解决实际问题
分析:(1)需要重复执行的部分:(2)循环控制条件:(3)是否需要记录循环次数?
mney=rund(mney*(1+0.037),2)-20000 year=year+1
mney>=0,本金可以用常数表示,也可以存入变量增加程序的通用性。
由于需要知道年数,因此必须增加计数器。
实践:尝试补充代码 P38
mney= #本金100000year= #理财年数赋初值为0while #计算新的理财金额 #理财年数加1print(year,"年后资金被全部取出") #输出结果input("运行完毕,请按回车键退出...")
调试器pdb 模块例如 imprtpdbpdb.set_trace()运行后” p”命令查看变量运行后” c”命令继续运行运行后” q”命令退出程序
1.投资人投入多少年钱可以恰好在第10年取完最后一次2万元?
循环的两种方式 :计数循环、条件循环。根据实际情况选择合适的循环方式解决问题。
fr循环嵌套:尝试打印出九九乘法表
信息技术教科版 (2019)2.3 周而复始的循环课文ppt课件: 这是一份信息技术教科版 (2019)<a href="/xx/tb_c3000037_t3/?tag_id=26" target="_blank">2.3 周而复始的循环课文ppt课件</a>,共1页。
高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环授课ppt课件: 这是一份高中信息技术教科版 (2019)必修1 数据与计算2.3 周而复始的循环授课ppt课件,共20页。PPT课件主要包含了学习目标,计算5年储蓄存款收益,列表练习,计数循环P36,计算理财产品收益,循环次数,条件循环,调试程序等内容,欢迎下载使用。
教科版 (2019)2.3 周而复始的循环优秀课件ppt: 这是一份教科版 (2019)2.3 周而复始的循环优秀课件ppt,共16页。