2-3周而复始的循环课时22-3周而复始的循环课时教科版高中信息技术必修1.pptx

2-3周而复始的循环课时22-3周而复始的循环课时教科版高中信息技术必修1.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3周而复始的循环---while循环1 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)2 ?活动3:计算理财产品收益小王购买了10万元一年期收益率3.7%的银行保证收益性理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后资金被全部取出?3 活动3:计算理财产品收益分析问题首先分析题目中的常量有哪些? 每年取出的2万元 再来看题目中的变量有哪些? 每年的理财金额存款年数本金:money=100000存款一年后:money=money*(1+0.037)-20000year=0 初始值为04 活动3:计算理财产品收益设计算法循环体循环条件5 活动3:计算理财产品收益编写程序money=100000 #本金100000year=0 #理财年数赋值为0while money0: #计算新的理财金额money=round(money*(1+0.037),2)-20000year=year+1 #理财年数加1print(year,”年后资金被全部取出”) #输出结果6 知识点1:while语句的格式及功能条件循环while 关系表达式: 语句或语句组循环体条件循环一般用于循环次数未知的情况,只有当循环条件成立时,才执行循环体。7 知识点1:while语句的格式及功能条件循环s=0while s=30:s=s+10 #循环体print(s) #循环体运行结果=0while s=30:s=s+10 #循环体print(s) 运行结果:408 知识点1:while语句的格式及功能条件循环拓展round(x,数值)函数:用于按照指定的小数位数对输入的数值X进行四舍五入操作。例如:X=3.1415926round(X,2),结果为3.149 知识点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)10 知识点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)11 活动3:计算理财产品收益调试运行money=100000 #本金100000year=0 #理财年数赋值为0while money0: #计算新的理财金额money=round(money*(1+0.037),2)-20000year=year+1 #理财年数加1print(year,”年后资金被全部取出”) #输出结果12 拓展知识调试运行编写程序时难免出现错误,这时可以借助python的调试器pdb。例如在程序的开头加入语句“import pdb”,然后,在适当的位置放一个“pdb.set_trace()”,就可以设置一个断点,让程序暂停运行,进入pdb调试环境。import pdbpdb.set_trace()命令格式功能p查看变量c继续运行q结束调试,退出程序13 课堂练习practice1.关于以下程序代码的说法正确的是( )(单选题)a=1b=0while a=101: b=b+a a=a+1print( b) A2.以下是列表的是( )(多选题)A.a=[1,2,3,4] B.range(1,5) C.range(10) D.obj=[”苹果”,3,”猕猴桃”]A,B,C,D14 课堂练习practice3.某1年期理财产品实际收益率为4.25%,由于产品一直在持续运作,投资者不按时赎回视为自动再投资。在收益率不变的情况下,至少多少年后投资可以翻倍? money=100000year=0 while : year=year+1 print(year,年后资金翻倍)m

您可能关注的文档

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档