![Python程序设计 课件项目三 任务三 统计全班“成绩优”的学生人数_第1页](http://file4.renrendoc.com/view8/M00/14/21/wKhkGWbMQn6AMWdAAAEesqicTZM250.jpg)
![Python程序设计 课件项目三 任务三 统计全班“成绩优”的学生人数_第2页](http://file4.renrendoc.com/view8/M00/14/21/wKhkGWbMQn6AMWdAAAEesqicTZM2502.jpg)
![Python程序设计 课件项目三 任务三 统计全班“成绩优”的学生人数_第3页](http://file4.renrendoc.com/view8/M00/14/21/wKhkGWbMQn6AMWdAAAEesqicTZM2503.jpg)
![Python程序设计 课件项目三 任务三 统计全班“成绩优”的学生人数_第4页](http://file4.renrendoc.com/view8/M00/14/21/wKhkGWbMQn6AMWdAAAEesqicTZM2504.jpg)
![Python程序设计 课件项目三 任务三 统计全班“成绩优”的学生人数_第5页](http://file4.renrendoc.com/view8/M00/14/21/wKhkGWbMQn6AMWdAAAEesqicTZM2505.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python程序设计项目三学会Python程序流程控制——顺序、分支、循环任务三统计全班“成绩优秀”的学生人数任务目标
本节主要讲解程序循环结构的定义和特点,了解循环结构程序的执行过程。Python程序设计任务描述编写程序,输入全班同学“语文、数学、英语”三科成绩(为了操作方便,假定全班共计8名学生),判定学生的学习情况,如果三科成绩都在80分及以上,则认定该学生“成绩优秀”;统计全班成绩优秀的学生人数。任务分析
本任务主要涉及循环结构和分支结构等程序结构。Python程序设计
4.相关知识——循环结构
本任务主要介绍循环结构。循环结构是指在满足指定条件下重复执行一段代码。Python中的循环结构主要有while循环和for循环。(1)while循环格式:
while条件:
语句块
功能:当条件成立时,重复执行语句块(通常称循环体),直到条不成立为止。
流程图如图3-3-1所示。图3-3-1while循环执行流程图Python程序设计
4.相关知识——循环结构
【例4-3-1】如图3-3-2所示,使用Python的while循环结构编写程序,计算1+2+3+……+100的值。图3-3-2计算1+2+3……+100的值运行结果如图3-3-3所示:图3-3-3计算1+2+3……+100的值运行结果Python程序设计
4.相关知识——循环结构
【例3-3-2】如图3-3-4所示,使用Python的while循环结构编写程序,输出1~50所有能被7整除且不能被5整除的所有整数。图3-3-4输出1~50所有能被7整除且不能被5整除的所有整数运行结果如图3-3-5所示:图3-3-5输出1~50所有能被7整除且不能被5整除的所有整数的运行结果Python程序设计相关知识——循环结构
(2)for循环结构格式:for变量in序列或迭代对象:语句块(循环体)功能:对序列或可迭代对象中的每个元素执行一遍循环体。每次循环时自动把序列或可迭代对象中的当前元素分配给变量并执行循环体,直到整个序列或可迭代对象中的元素迭代完为止。流程图如图3-3-6所示。图3-3-6for循环执行流程图Python程序设计相关知识——循环结构
range()函数的使用。格式:range([start,]stop[,step])功能:返回一个以起始值start开始,以终值stop结束,步长为step的等差数列。如果start没有指定,默认从0开始;如果step没指定,默认为1,步长step可正可负;如果要指定参数step,则必须指定参数start。函数返回区间是一个左闭右开区间,即不包括终值在内,例如:range(1,4)生成的列表是[1,2,3]。Python程序设计相关知识——循环结构
【例3-3-3】如图3-3-7所示,使用Python的for循环结构编写程序,计算1~100所有偶数的和。运行结果如图3-3-8所示:图3-3-7计算1~100所有偶数的和图3-3-8计算1~~100所有偶数的和的运行结果Python程序设计相关知识——循环结构
【例3-3-4】如图3-3-9所示,使用Python的for循环结构编写程序,计算出1950年—2000年中有多少闰年。图3-3-9计算1950年—2000年中有多少闰年运行结果如图4-3-10所示。图3-3-10计算1950年~—2000年中有多少闰年的运行结果Python程序设计相关知识——循环结构
(3)循环结构的嵌套一个循环体内又包含另一个完整的循环结构,称为循环的嵌套,也称多重循环。不同循环结构可以互相嵌套。【例3-3-5(1)】如图3-3-11所示,利用for循环的嵌套输出九九乘法表。图3-3-11输出九九乘法表Python程序设计相关知识——循环结构
图3-3-12输出九九乘法表的运行结果Python程序设计相关知识——循环结构
【例3-3-5(2)】此例也可以用while循环的嵌套来实现,输出九九乘法表,代码如图3-3-13所示。图3-3-13while循环的嵌套输出九九乘法表Python程序设计相关知识——循环结构
此例还可以用for循环嵌套while或者while循环嵌套for来实现,留给读者去尝试。通过以上例题可以看出,同一题目可以用不同的循环方式来实现。相对而言,for循环更简洁,但while循环也有它的优势,例如设置“无限循环”等。一般而言,while循环多用在处理循环的次数不定的情况,当条件满足即会执行,否则便会停止;for循环多用于已知循环次数的循环,如列表、字典等的遍历。大家在使用过程中,可以根据需要选择合适方法。(4)循环跳转语句通常情况下,循环结构会在执行完所有循环语句后自然结束,但有时,需要提前终止循环,Python提供了break和continue两种不同的语句来实现。①break语句break语句用于终止整个循环,但也要注意,break结束的只是它自身所在循环,如果有循环嵌套,内层循环的提前结束不影响外层循环。②continuecontinue语句用于提前结束本轮循环,当执行到continue时,系统会自动跳过当前循环剩余的代码,继续进行下一轮循环。Python程序设计相关知识——循环结构
【例3-3-6】比较下面两个程序,看看它们的运行结果有什么不同?程序1如图3-3-14所示。图3-3-14程序1程序2如图3-3-15所示Python程序设计相关知识——循环结构
结果比较:程序1运行结果如图3-3-16所示。图3-3-16程序1运行结果程序2运行结果如图3-3-17所示。图3-3-17程序2运行结果Python程序设计相关知识——循环结构
【例3-3-7】如图3-3-18所示,求200以内能被13整除的最大的正整数。图3-3-18求200以内能被13整除的最大的正整数运行结果如图3-3-19所示:图3-3-19200以内能被13整除的最大的正整数的运行结果实战任务02Python程序设计实战演练:了解和掌握循环结构的概念和特点任务实施
可以分四个步骤去实施统计全班学生成绩优秀的学生人数,如表3-4所示。任务名功能使用知识点代码示例步骤1计数器等变量初始化。赋值语句count=0i=1步骤2输入全班同学各科成绩使用循环语句输入全班每位同学的三科成绩whilei<=8:
chinese=int(input(“请输入语文成绩:”))
maths=int(input(“请输入数学成绩:”))
english=int(input(“请输入英语成绩:”))步骤3利用分支结构统计三科均为80分及以上的人数使用if分支结构ifchinese>=80andmaths>=80andenglish>=80:
count+=1步骤4将统计结果输出使用print输出结果print("全班成绩优秀的人数是:{}".format(count))添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤1:计数器等变量初始化,代码如图3-3-20所示。步骤2:利用循环输入全班同学语文、数学、英语三科成绩,代码如图4-3-20所示。图3-3-20计数器等变量初始化图3-3-21循环输入全班同学语文、数学、英语三科成绩添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计步骤3:利用分支结构判断每位同学语文、数学、英语三科成绩是否80分及以上,如果三科均是80分及以上,则为“成绩优秀学生”,计数变量加1,代码如图3-3-22所示。图3-3-23输出计数结果图3-3-22利用分支结构获取“成绩优秀学生”情况步骤4:输出计数结果。代码如图3-3-23所示。添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremipsumdolorsitametPython程序设计经过编码,调试之后,得到完整源代码,如图3-3-24所示。图3-3-24源代码添加标题内容Loremipsumdolorsitamet,pleaseaddyourtexthere,loremips
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 14《我要的是葫芦》说课稿-2024-2025学年语文二年级上册统编版
- 2024-2025学年新教材高中化学 专题5 微观结构与物质的多样性 3.2 晶体 非晶体(1)说课稿 苏教版必修1
- 2023一年级数学下册 四 100以内的加法和减法(一)1整十数加、减整十数的口算说课稿 西师大版
- 2024秋七年级数学上册 第五章 相交线与平行线5.1 相交线 4同位角、内错角、同旁内角说课稿(新版)华东师大版
- 取土项目合作协议
- 二零二五年度供暖服务区域供热设施维护合同
- 二零二五年度农用耕地租赁与农业品牌建设合同样本
- 二零二五年度人力资源合同管理与企业文化建设3篇
- 5 认识棱镜 说课稿-2024-2025学年科学五年级上册教科版001
- 12 低碳生活每一天 减少我们的碳排放 说课稿-2024-2025学年道德与法治四年级上册统编版
- 《中小学校园食品安全和膳食经费管理工作指引》专题知识培训
- 2024年新疆区公务员录用考试《行测》真题及答案解析
- 第三章-自然语言的处理(共152张课件)
- 行政事业单位国有资产管理办法
- 六年级口算训练每日100道
- 高一生物生物必修一全册考试题带答题纸答案
- 北师大版五年级上册四则混合运算100道及答案
- 人教部编版道德与法治八年级下册:6.3 《国家行政机关》说课稿1
- 2024山东能源集团中级人才库选拔(高频重点提升专题训练)共500题附带答案详解
- 钢铁是怎样炼成的读后感作文700字
- 武汉市江夏区2022-2023学年七年级上学期期末数学试卷【带答案】-109
评论
0/150
提交评论