- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
新知讲解for循环语句的格式for循环变量in[循环变量值列表]:循环体循环变量超过尾值?执行循环体否是for循环语句的执行过程新知讲解for循环语句的执行过程(1)判断[循环变量值列表]是否为空,若是,则直接执行步骤(4);否则,为循环变量赋初值(即[循环变量值列表]中首元素)。(2)执行循环体。(3)判断[循环变量值列表]中是否还有下一值,若是,则为循环变量赋下一值(即[循环变量值列表]中下一元素),并返回继续执行步骤(2);否则,执行下一步骤(4);(4)终止循环,执行循环体之后的其他语句。新知讲解循环变量in[循环变量值列表]是一个关系表达式。当它被置于for之后时,就有了“从[循环变量值列表]的首元素开始,为循环变量顺序赋值”的新义。for循环语句终止循环的条件是“循环变量顺序遍历完[循环变量值列表]最后一个域值并执行循环体之后”。循环次数等于[循环变量值列表]元素数。练一练编写程序计算S=1+2+3+4+……+100的值。算法分析:程序先将存放累加结果的变量s赋初值0(又称累加器清零),设循环变量的初值为1,则加法需进行100次。循环变量同时作为累加项,每执行一次循环体,累加项的值递增1,循环变量i递增到101时,循环体不再被执行,变量s的值就是计算结果。练一练在Python集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p51.py。练一练编写程序输出如下所示图案。CCCCCEEEEEBBBBBAAAAADDDDD算法分析:图案中英文字母分布有规律,即第1行为5个字母″C″,第2行为5个字母″E″,……,第5行为5个字母″D″。因此,可以按照列表x=[′C′,′E′,′B′,′A′,′D′],中字母的顺序通过for语句结构循环输出,而循环变量取值范围就是列表x。练一练在Python集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p52.py。练一练编写程序倒序计算100以内所有奇数的和;在Python集成式语言环境下编辑并保存程序(命名为p53.py);运行程序,记录结果。程序运行结果:。25003.5.2While循环语句新知讲解While循环语的格式While条件:循环体条件成立?执行循环体否是while循环语句的执行过程新知讲解while循环语句的执行过程(1)判断条件是否成立,即判断条件表达式的值是否为“True”;(开始循环)(2)若判断条件结果成立,则执行循环体语句,之后返回步骤(1);(继续)(3)若判断条件结果不成立,则跳过循环体语句(即中止执行循环体),直接执行循环体之后的其他语句。(中止循环)注意:while循环语句终止循环的条件是“条件不成立”,循环次数不确定。新知讲解用while循环结构编写程序计算S=l+2+3+4+……+100的值。算法分析:(1)while循环结构与for循环结构的主要区别在于循环条件。(2)本问题条件中,for循环变量是从整数值1完整循环到100(每次完成循环体执行后递增量为1)并行完循环体即结束循环;(3)while循环后条件便等价为循环变量从整数值1开始,每次完成循环体执行后递增量为1,直到循环变量值超过100达到101时不再执行循环体即结束循环。新知讲解在Python集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p54.py。练一练请同学们认真研读程序段p51.py和p54.py,对比分析两种循环结构的异同,并回答两段程序运行结束后循环变量i的最后值分别是多少?程序段p51a.py,使用for循环结束后循环变量i的最后值是100。程序段p51a.py,使用while循环结束后循环变量i的最后值是101。新知讲解循环控制:for或while循环结构程序的执行是由循环变量来控制。(1)循环执行过程中可以使用中断(break)跳出循环接着执行循环之外后面的语句;(2)跳过本轮循环回到循环的条件判断部分继续(continue)进行新一轮循环。新知讲解计算从键盘上输入n个整数的和。设输入0,表示输入数据结束。算法分析:(1)输入的数据个数不确定,加法重复计算的次数也不确定。(2)用while循环结构实现加法重复操作。(3)输入的数据不是0,即条件判断x!=0为“True”时,执行循环体;(4)当输入数据是0,即条件判断x!=0为“false”时,停止执行循环体。新知讲解打开程序代码编辑器编辑、保存、运行程序段p55.py。练一
您可能关注的文档
- 第二单元_第4课时_连除解决实际问题(教学课件)四年级数学上册(苏教版).ppt
- 第二单元_第5课时_“四舍”调商(教学课件)四年级数学上册(苏教版).ppt
- 第二单元_第6课时_“五入”调商(教学课件)四年级数学上册(苏教版).ppt
- 第二单元_第8课时_被除数、除数末尾有0的笔算除法(教学课件)四年级数学上册(苏教版).ppt
- 第三课 夸夸我的好朋友 课件 -三年级上册心理健康教育(苏教版).ppt
- 第十八课 周末巧安排 课件 -三年级上册心理健康教育(苏教版).ppt
- 第十二课 面对父母的争吵 课件 -三年级上册心理健康教育(苏教版).ppt
- 第十六课 插上想象的翅膀 课件 -三年级上册心理健康教育(苏教版).ppt
- 第十四课 情绪对对碰 课件 -三年级上册心理健康教育(苏教版).ppt
- 第十一课 面对误解要宽容 课件 -三年级上册心理健康教育(苏教版).ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)