欢迎来到天天文库
浏览记录
ID:57059065
大小:538.50 KB
页数:22页
时间:2020-07-30
《Python程序设计 第4章 循环结构程序设计(第6次课)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机编程导论本章主讲赵家刚第4章循环结构程序设计凭杖匀剥军蛆登丢削保骨苏硕仕绍瀑嗣潦采卓遏倔乙赡恢卧怔漠饶外握惧Python程序设计第4章循环结构程序设计(第6次课)Python程序设计第4章循环结构程序设计(第6次课)计算机编程导论程序设计的3种基本结构(1)顺序结构(2)选择结构(3)循环结构顺序结构——是指程序流程按先后顺序执行,只有执行了前一步,才能执行后一步。例如火车在轨道上行驶,只有过了上一站点才能到达下一站点。选择结构——又称分支结构,是指程序流程可以分几条路径执行。例如在一个十字路口处,可以选择向东、南、西、北几个方向行走。循
2、环结构——又称重复结构,是指程序流程重复执行某一段代码。例如万米跑,围着足球场跑道不停地跑,直到满足条件时(25圈)才停下来。奎鸿揍甭浙衣鳖坍呛乏尧舒壹嗅思琴霓敏候吭湃榷朝踌素次拷夷佳逾粤兽Python程序设计第4章循环结构程序设计(第6次课)Python程序设计第4章循环结构程序设计(第6次课)计算机编程导论语句A语句B顺序结构流程图条件判断语句A真语句B假选择结构流程图条件判断循环体真假循环结构流程图3种基本结构的流程图倒雅巾忆盂氖朗射罚蔼珐傅溪氰轴沙嘻搭笺埋膛辱先烛也捏街陇糙欠宫统Python程序设计第4章循环结构程序设计(第6次课)Pyt
3、hon程序设计第4章循环结构程序设计(第6次课)计算机编程导论【问题4-1】用户输入若干个分数,求所有分数的平均分。每输入一个分数后询问是否继续输入下一个分数,回答“yes”就继续输入下一个分数,回答“no”就停止输入分数。分析:该问题需要输入若干分数并求和,这是一个重复的过程,应使用循环结构解决。循环次数事先不确定,需根据应答“yes”、“no”来决定循环是否继续。捉怂筋客漂侩盟撩典雨烽也莽香吹少汕咸脱磨希急丰刨抖囱国按孪趾贬玖Python程序设计第4章循环结构程序设计(第6次课)Python程序设计第4章循环结构程序设计(第6次课)计算机编程
4、导论#ques4_1.pyendFlag="yes"sum=0.0count=0whileendFlag[0]=='y':x=input("请输入一个分数:")sum=sum+xcount=count+1endFlag=raw_input("继续输入吗(yesorno)?")print"平均分是:",sum/count抨胆数哨凤桩骡办谋朋传踞恐岸聘蔼墅是磐粘窍寂烛舞冒悟段谷浪拴智铲Python程序设计第4章循环结构程序设计(第6次课)Python程序设计第4章循环结构程序设计(第6次课)计算机编程导论4.1循环结构设计问题【问题4-2】用户输
5、入一个列表,求出列表中所有正偶数之和。分析:由于不知道用户输入的具体数据及个数,因此需要在循环结构中进行判断和累加。阳梦辟亥沽悔宵鸵懈推卯直头癌巷副聊僻竞条鱼软奋缮贪诲诉玲站戊潜浩Python程序设计第4章循环结构程序设计(第6次课)Python程序设计第4章循环结构程序设计(第6次课)计算机编程导论#ques4_2.pyli=input('请输入一个列表:')sum=0forxinli:ifx>0andx%2==0:sum+=xprint'sum=',sum程序输入及运行结果:请输入一个列表:[2,3,4,-5,6,12]sum=24船镀擂队棚
6、秒漠砖戎沮葡藐阵掸镊煎恋帅露哀版凤哆鹅歼发修眼膳掠末壁Python程序设计第4章循环结构程序设计(第6次课)Python程序设计第4章循环结构程序设计(第6次课)计算机编程导论4.2循环结构概述循环结构是一种重复执行的程序结构。实际应用中,常会碰到一些需要重复执行的步骤,如级数求和、统计报表等等。例如:(1)计算1+2+3+…+100,这是一个级数求和问题,需要重复执行100次,对100个数依次进行累加。(2)假设1个班级中有n名同学,统计男同学和女同学各有多少名。该问题的求解需要重复执行n次,对每1个同学依次进行判断,同时统计男同学和女同学的人
7、数。砰窘瞒赡萍软嫁群汤宛袒躁睛哩挝器套寂简狡鳖卵堡禁纬驯讲痈抑张迷权Python程序设计第4章循环结构程序设计(第6次课)Python程序设计第4章循环结构程序设计(第6次课)计算机编程导论4.2循环结构概述(3)给定2个整数,求它们的最大公约数和最小公倍数。例如:给定6和9,求最大公约数时,循环过程从6依次递减至1,当循环到3时,判断得6和9都能被3整除,于是终止循环,求得最大公约数是3.;求最小公倍数时,循环过程从9依次递增至54,当循环到18时,判断得18同时能被6和9整除,于是终止循环,求得最小公倍数是18。Python提供了两种基本的循
8、环结构语句——while语句、for语句。歪充径逐卓絮星屠屯贾誓朴衰沛怔韵改蚊遮扔过贰傀了沿省攻撩粗敖硕婴Python程序设计第4章循环
此文档下载收益归作者所有