欢迎来到天天文库
浏览记录
ID:51962134
大小:1.02 MB
页数:24页
时间:2020-03-20
《Python语言程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第三周分支与循环 3.1程序基本结构1.程序流程图—用规定的一系列图形、流程线和文字说明算法中的基本操作和控制流程。 流程图的基本元素包括:(1)表示相应操作的框(2)带箭头的流程线(3)框内外必要的文字说明 2.设计程序框图的步骤: (1)用自然语言表述算法步骤 (2)确定步骤逻辑结构,用相应框图表示 (3)流程线连接框图,加上终端框,得到整个算法的程序框图3.任何算法都可以由顺序、选择、循环三种基本结构组合实现: (1)顺序结构:按逻辑顺序自上而下依次运行的结构,如:温度转换程序;(2)选择结构(分支结构):在算法中通过对条件的判断,根据条
2、件是否成立而选择不同流向的算法结构;(3)循环结构:指在一定条件下反复执行某部分代码的操作;3.2简单分支 例:PM2.5指数分级程序功能IPO模式描述: 输入:接受外部输入PM2.5值 处理:空气质量分级算法 输出:打印空气质量提醒 PM2.5指数分级伪代码 IfPM2.5值>75 打印空气污染警告 IfPM2.5值<35 打印空气质量优,建议户外运动
3、 流程图如图所示:程序5:[python] viewplain copy1.#pm25.py 2.#空气质量提醒 3. 4.def main(): 5. PM = eval(input("What is today'sPM2.5? ")) 6. # 打印相应提醒 7. if PM > 75: 8. print("Unhealthy. Becareful!") 9. if PM < 35: 10. print("Good. Go running!") 11.main() 【运行结果】输出:
4、 输入:Whatistoday'sPM2.5? 90Unhealthy.Becareful!(1)If语句格式:If:【注】是条件表达式,是一个或多个语句序列先判断条件,若true,则执行,再转向下一条语句;若false,则直接跳过,转向下一条语句(2)简单条件构造 ①简单条件基本形式 ②是关系操作符<,<=,==,>=,>,!= ③使用“=”表示赋值语句,使用“=
5、=”表示等于 ④除数字外,字符或字符串也可以按照字典顺序用于条件比较 ⑤是布尔表达式,为bool类型布尔值的真假以True和False表示 (3)二分支语法结构If: else: 程序6:[python] viewplain copy1.# quadratic.py 2.# 计算二次方程的实数根程序 3.import ma
6、th 4.def main(): 5. print("Thisprogram finds the real solutions to a quadratic") 6. a,b,c =eval(input("Please enter the coefficients(a,b,c): ")) 7. delta = b*b -4*a*c 8. if delta >= 0: 9. discRoot =math.sqrt(delta) 10. root1 = (-b +discRoot) / (2*a) 11.
7、 root2 = (-b -discRoot) / (2*a) 12. print("The solutions are:", root1, root2) 13. else: 14. print("Theequation has no real roots!") 15.main() 【运行结果】输出:Thisprogramfindstherealsolutionstoaquadratic
此文档下载收益归作者所有