- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Python语言程序设计》第4章Python控制结构
第4章Python控制结构
Python顺序结构4.1Python选择结构4.2Python循环结构4.3Python控制结构应用举例4.4第4章Python控制结构
4.1Python顺序结构程序与算法控制结构概述输入计算输出
算法特征:确定性可行性有穷性0个以上输入1个以上输出算法:对特定问题求解步骤的一种描述,计算机算法是指令的有限序列,其中每一条指令表示一个或多个操作。程序与算法算法评价标准:正确性可读性健壮性(鲁棒性)高效率与低存储要求程序:计算机能够识别和执行的指令集合。程序类似于任何自然语言写的文章,是对事物运动状态及其规律的描述,只不过是写给计算机来阅读并严格遵照执行的任务书。程序=算法+数据结构
算法的表示方法:自然语言、流程图、N-S图、伪代码以及程序。(1)自然语言:人们日常生活中的语言,如书面语言和口头语言,用自然语言通俗易懂,容易被人接受。(2)流程图的基本构成:起至框输入输出判断框处理框或流程线连接点注释框程序与算法
流程图的三种基本结构aABb顺序结构先执行A,再执行B.若P为真,则执行A,否则执行B.若P为真,则执行A,否则跳过A.aAYNBpabAPNYb选择结构
流程图的三种基本结构ApNY当型循环结构abApYNba直到型循环先执行A,再判断,若P为真,反复执行A,P为假时出循环。当P为真,反复执行A,P为假时出循环。
N-S流程图去掉了箭头,算法写在一个矩形框里。它也有三种结构:顺序、选择和循环(3)N-S结构流程图AB顺序结构PYESNOAB选择结构当P成立A当型循环A当p成立直到型循环N-S图的三种基本结构
每一种编程语言都会提供一套算法描述机制,称为程序控制结构,其基本原理相同,具体语法形式不同而已。“顺序”、“选择”和“循环”构成计算机程序的三种基本控制结构,通过有限次的组合与嵌套来描述丰富多彩的事物运动规律,解决纷繁复杂的各种问题。程序的基本控制结构
顺序结构ABAB流程图N-S图
选择结构分支选择结构
循环结构当型循环直到型循环
共同特点:单入口、单出口三种结构之间可以是顺序关系、平行关系,也可以互相嵌套,通过结构之间的复合形成复杂的关系。三种基本结构的特点
顺序结构的三种基本操作:输入、输出和计算程序设计的框架:申请内存输入计算输出基本流程如右图所示:4.1顺序结构
流程图例1:求三个整数的和。分析:申请内存:定义4个变量x、y、z、sum输入:赋值给x、y、z计算:求和输出:sum开始输出sum的值结束输入x,y,zsum=x+y+z输出sum的值sum=x+y+z输入x,y,zN-S结构流程图4.1顺序结构
4.1.1输入标准输入:向计算机输入数据是人机交互最基本的操作,有多种方式,如鼠标、键盘、扫描仪、话筒、数据文件等等。Python中有一个内置函数input(),实现如何通过键盘向计算机输入数据。Input函数的用法如下:str=input([prompt])其中:str为函数的返回值,字符串类型prompt为输入时系统给出的提示信息如果要输入数字,需要将str转换成数值型数据
标准输入:input()如果要输入数值类型数据,可以使用类型转换函数将字符串转换为数值。x=int(input(“pleaseinputyourinput:”))pleaseinputyourinput:5print(type(x))classint说明:x接受的是字符串“5”,通过int()函数将字符串转换为整型。
标准输入:input()在Python2.x中,函数返回结果的类型由输入时使用的界定符来决定。x=input(Pleaseenteryourinput:)Pleaseenteryourinput:5x=input(Pleaseenteryourinput:)Pleaseenteryourinput:5x=input(Pleaseenteryourinput:)Pleaseenteryourinput:[1,2,3]x=input(Pleaseenteryourinput:)Pleaseenteryourinput:(1,2,3)
标准输出:print()在Python2.x中使用的是print语句输出在Python3.x中使用的是print()函数输出print()函数的一般形式为:print([输出项1,输出项2,....,输出项n][,sep=分隔符][,end=结束符])说明:输出项之间用逗号分隔,没有输出项时输
文档评论(0)