程序的控制结构总结
- 格式:ppt
- 大小:415.50 KB
- 文档页数:23
python程序的三种控制结构程序的三种控制结构什么是控制结构?"""程序有三种基本结构组成:顺序结构、分⽀结构、循环结构。
任何程序都是由这三种基本结构组成。
顺序结构是程序按照线性顺序依次执⾏的⼀种运⾏⽅式。
分⽀结构是程序根据条件判断结果⽽选择不同向前执⾏路径的⼀种运⾏⽅式。
循环结构是程序根据条件判断结果向后执⾏的⼀种运⾏⽅式。
"""程序的分⽀结构单分⽀结构:if"""python中分⽀结构使⽤if保留字对条件进⾏判断,使⽤⽅法:if <条件>:<语句块>其中,if、:、<语句块>、前的缩进都是语法的⼀部分例如:判断⼀个数字的⼤⼩a = 1b = 2if a < b:print("True")<条件>可以是⼀个或者多个条件,多个条件间采⽤and或or进⾏逻辑组合。
and表⽰多个条件“与”的关系,or表⽰多个条件“或”的关系。
例如:判断⽤户输⼊数字的特性a = eval(input("请输⼊⼀个数字:"))if a % 3 == 0 and a% 5 == 0:print("这个数字既能被3整除,也可以被5整除")print("输⼊的数字是:",s)请输⼊⼀个数字: 10输⼊的数字是: 10请输⼊⼀个数字:15这个数字既能被3整除,也可以被5整除输⼊的数字是: 15"""⼆分⽀结构:if-else"""python的⼆分⽀结构使⽤if-else保留字对条件进⾏判断,语法格式如下:if <条件>:<语句块1>else:<语句块2><语句块1>在if<条件>中满⾜即为True时执⾏,<语句块2>在if<条件>中不满⾜即为False时执⾏,简单来说,⼆分⽀结构根据条件True或False结果产⽣两条路径。
程序的三种基本控制结构顺序结构选择结构循环结构一、顺序结构:顺序语句由语句序列组成,程序执行时,按照语句的顺序,从上而下,一条一条地顺序执行如:store 'Visual FoxPro' to nameAge = 4'My name is ' + name + ', I am ' ;+ str(Age) + ' years old'二、选择结构:分支语句根据一定的条件决定执行哪一部分的语句序列。
1、单分支结构格式:if<条件><语句序列>endif例程1:clearuse sbwait ‘是否打印?(y/n)’to aif upper(a)=’Y’wait ‘请接好打印机!按任意键后打印’list to printendif2、双分支选择格式:if<条件><语句序列1>else<语句序列2>endif例程2:clearset talk offaccept ‘请输入密码:’ to mmif mm<>’abc’’你无权使用本系统’quitelse’欢迎使用本系统’endifset talk onif语句的嵌套:在一个if语句中包含另一个语句的程序结构例程3:根据输入的x值,计算下面分段函数的值,并显示结果。
2x-5 (x<1)Y=2x (1<=x<10)2x+5 (x>=10)input ‘请输入x的值:’to xif x<1y=2*x-5elseif x<10y=2*xelsey=2*x+5endifendif?’分段函数的值为’+str(y)3、多分支结构格式:DO CASECASE 〈逻辑表达式1〉〈语句组1〉CASE 〈逻辑表达式2〉〈语句组2〉…CASE 〈逻辑表达式n〉〈语句组n〉[OTHERWISE]〈语句组〉ENDCASE3 / 35例程4:输入某学生成绩,并判断其成绩等级:100-90分为优秀,89-80分为良好,79-70分为中等,69-60分为差,60分以下为不及格。
Python程序控制结构概述及异常处理1、程序控制结构概述基础程序控制结构有三种,顺序结构、分⽀结构、循环结构。
任何程序都以这三种结构为基础。
顺序结构就是程序以单线性顺序从开头⾄末尾依次执⾏的结构,中间没有任何的选择分⽀和循环部分。
顺序结构是最简单的程序控制结构。
分⽀结构就是在⼀段程序执⾏过程中,程序判断数据的情况,根据不同的数据进⾏不同的操作,这个不同操作的过程就是产⽣分⽀。
分⽀结构的基础是判断,最常见的是if语句建⽴的分⽀结构。
循环结构是指在⼀段程序执⾏过程中,某些操作被程序多次重复执⾏,直到满⾜某些条件后,才进⾏程序的下⼀步操作。
显然,判断是跳出循环的重要前提。
建⽴循环的语句很多,包括for、while等等。
三种基础程序控制结构是所有程序的基础,任何编程语⾔都提供这三种结构,并在此基础上进⾏拓展。
此节只是简要介绍,下节将详细讲解分⽀结构。
2、程序的异常处理程序的异常处理就是基础程序控制结构的拓展。
在分⽀结构原理的基础上,Python增加了异常处理,使⽤try-except保留字。
异常处理以程序是否异常为判断条件,根据⼀段代码执⾏的正确性进⾏程序逻辑选择。
例如在⼀段要求⽤户输⼊数字的程序中,⽤户输⼊了⾮数字字符,程序并不会因此停⽌,此时程序就是异常执⾏状态。
异常状态的程序往往得不到预期的结果,因此对程序异常状态的判断和判断之后的处理就显得尤为重要。
Python语⾔提供try和except进⾏异常处理,基本的语法格式如下:try:<语句块1>Except:<语句块2>语句块1是程序正常情况下执⾏的语句,语句块2是在程序发现异常情况时执⾏的语句。
如上⾯的例⼦⽤代码实现为:try:num = eval(input("请输⼊数字:"))print("输⼊的数字是:{}".format(num))except:print("输⼊的不是数字")#输出情况如下:#输⼊数字时请输⼊数字:2输⼊的数字是:2#输⼊⾮数字时请输⼊数字:阿松⼤输⼊的不是数字除了在输⼊时判断,异常处理在程序中也可以发挥重要作⽤。
探究程序设计的三种基本流程控制结构
程序设计是现代社会中极其重要的一项技能。
结构化程序设计是一种较为常见的编程方法,该方法能够将程序设计的过程分为三个基本流程控制结构,包括顺序结构、选择结构和循环结构。
顺序结构是程序运行的最基本形式。
程序中的每个语句都按照书写的顺序依次执行,没有任何分支或选择。
如果你需要在程序中做一些选择,那么就需要使用选择结构。
选择结构可以让程序在执行时根据不同的条件判断来决定选用不同的代码路径。
常见的选择结构包括单向选择结构和双向选择结构。
循环结构是组成程序的重要元素之一。
循环结构可以让程序在特定的条件下多次执行同一个代码块,直到条件不满足为止。
常见的循环结构包括while循环和for循环。
掌握这三种基本流程控制结构是编写高质量程序的关键。
在掌握这些基础知识的基础上,程序设计师还需要不断学习新的技能和方法来提高自己的技能水平。
总之,结构化程序设计的基础是三种基本流程控制结构,而这三种控制结构又是程序设计师必须深入理解和掌握的基本技能。