高中信息技术粤教版课件:For循环的应用课件.pptx

高中信息技术粤教版课件:For循环的应用课件.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运用循环结构描述问题求解过程文常春株洲市四中 ·情境导入观看“2021 腾讯99公益 宣传片”。腾讯“99公益日”是在中央网信办公室网络社会工作局、民政部社会组织管理局指导下,由腾讯公益基金会联合国内数万家公益慈善组织共同发起的一年一度全民公益活动。活动时间为每年的9月7日、8日、9日三天。届时腾讯公司拿出一定资金,对活动期间通过腾讯公益平台上线的公益项目进行配捐和奖励。自2015年开始,该活动已连续举办了六届,逐步成为国内最具影响力的全国性慈善活动,被民政部推介为世界互联网募捐的“中国样本”。 为响应习总书记“积小德为大善,善莫大焉。当有人需要帮助时,大家搭把手、出份力,社会将变得更加美好”的号召,大家都在积极行动,参与活动。某某公司老总是个爱心人士,他决定以公司名义参与此项公益活动。方案是以年为单位(一年以365天计算),第一天捐助1元,第二天捐助2元,第三天捐助3元 ……,以此类推。请你帮他算一算,每年他公司需要捐助多少元?·探究活动11、分析问题 这个问题相当于要计算1+2+3+……+365。如果用上节课我们所学的顺序结构来完成,是不是要输入的数据太多了?有什么更简单的方法来实现吗? 01For循环的应用 ·for循环语句的格式冒号“:”代表下一行是循环的第一行,循环体在书写时要缩进。在for循环中,从for语句末尾的冒号开始,至其下面没有缩进的代码之间,都是其包含的需要重复执行的部分。因此,for循环所包含的语句是以缩进为标志的。For循环依次把列表中的每个元素逐个迭代出来。是否缩进循环体示例代码有缩进for value in [1,2,3,4,5]: print(value) print('good’)无缩进for value in [1,2,3,4,5]: print(value)print('good’)一般格式如下:For 循环变量 in 列表: 语句或语句组示例结果1good2good3good4good5good12345good ·for循环语句的格式一般格式如下:For 循环变量 in 列表: 语句或语句组列表的三种表达方式循环体示例代码示例结果1、直接罗列for value in [1,2,3,4,5]: print(value)print('good')12345good2、先定义后使用values=[1,2,3,4,5]for value in values: print(value)print('good')12345good ·for循环语句的格式一般格式如下:For 循环变量 in 列表: 语句或语句组列表的三种表达方式作用解释range()函数示例代码3、使用range()函数。①、从指定的第一个值开始数,并在到达所指的第二个值后停止,因此不包含第二个值。for value in range(1,6): print(value)print('good')②、使用range()函数时,还可以指定步长。for value in range(2,11,2): print(value) ③、使用range()函数时,数值列表也可以是降序的。for value in range(10,1,-2): print(value)示例结果12345good246810108642 ·探究活动12、设计算法x=1,sum=0x<=365?sum=sum+xx=x+1输出sumYN流程图 根据上述分析,算法如下:1、设sum初始值为0;2、设x为天数,判断是否小于等于365;3、如果x<=365,则捐赠金额增加1;4、天数递增,满足条件继续循环,然后执行循环体;5、如果x>=365,则退出循环体,执行后续语句。 3、编写程序、调试运行·探究活动11年所捐赠的总金额为:66795元sum=___for x in _________ sum=sum+____print("捐赠总金额为:",____) 02实践应用 ·探究活动2 杰米与韦伯的合同 一个叫杰米的百万富翁,一天,碰上一件奇怪的事,一个叫韦伯的人对他说,我想和你定个合同,我将在整整一个月中每天给你10万元,而你第一天只需给我一分钱,而后每一天你给我的钱是前一天的两倍。杰米说:“真的?!你说话算数?”杰米还想:要是合同定两个月,三个月多好! 问题:如果是你,你愿意和韦伯签订这样的合同吗?为什么? ·探究活动2天数韦伯支出(万元)110210310410510610……103010合计300问题:1、如何计算杰米

文档评论(0)

K12教育资源 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2023年02月03日上传了教师资格证

1亿VIP精品文档

相关文档