《(21)--3 Python程序的控制结构.ppt》由会员分享,可在线阅读,更多相关《(21)--3 Python程序的控制结构.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python程序的控制结构本节主要内容程序格式框架分支结构循环结构Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。一般1个缩进是 4个空格n用以在Python中标明代码的层次关系n缩进是Python语言中表明程序框架的唯一手段程序的格式框架程序的分支结构Python中if语句的语法格式如下:if :语句块 语句块是if条件满足后执行的一个或多个语句序列 语句块中语句通过与if所在行形成缩进表达包含关系 if语句首先评估的结果值,如果结果为True,则执行语句块里的语句序列,然后控制转向程序的下一条语句。如果结果为Fal
2、se,语句块里的语句会被跳过。单分支结构:if语句if语句的控制流程图语句的控制流程图 if语句中语句块执行与否依赖于条件判断。但无论什么情况,控制都会转到if语句后与该语句同级别的下一条语句 单分支结构:if语句if语中部分可以使用任何能够产生True或False的语句形成判断条件最常见的方式是采用关系操作符Python语言共有6个关系操作符 操作符数学符号操作符含义小于=大于等于大于=等于!=不等于单分支结构:if语句输入:接收外部成绩处理:If 值=90,打印优秀if 60=值 90,打印合格if 值 60,打印不及格输出:打印成绩等级1234567P=eval(input(“请请输输入
3、入成绩成绩:)if0=P60:print(“不及格不及格!)if60=P90:print(“合格合格)if90=P:print(“优秀优秀)单分支结构:if语句Python中if-else语句用来形成二分支结构,语法格式如下:if :else:是在if条件满足后执行的一个或多个语句序列是if条件不满足后执行的语句序列二分支语句用于区分的两种可能True或者False,分别形成执行路径二分支结构:if-else语句12345P=eval(input(“请请输输入入成绩成绩:)ifP=60:print(“及格及格)else:print(“不及格不及格)成绩等级(只提示是够及格)多分支结构:if-e
4、lif-else语句Python的if-elif-else描述多分支结构,语句格式如下:if:elif:.else:输入:接收外部成绩处理:If 值=90,打印优秀if 60=值 90,打印合格if 值 60,打印不及格输出:打印成绩等级1234567P=eval(input(“请请输输入入成绩成绩:)ifP60:print(“不及格不及格!)elifp90:print(“合格合格)else:print(“优秀优秀)单分支结构:if语句程序的循环结构遍历循环:根据循环执行次数的确定性,循环可以分为确定次数循环和非确定次数循环。确定次数循环指循环体对循环次数有明确的定义循环次数采用遍历结构中元素个数来体现Python通过保留字for实现“遍历循环”:for in :遍历循环:for语句遍历结构可以是字符串、文件、组合数据类型或range()函数:循环N次for i in range(N):遍历字符串s for c in s:遍历循环:for语句无限循环:无限循环一直保持循环操作直到特定循环条件不被满足才结束,不需要提前知道确定循环次数。Python通过保留字while实现无限循环,使用方法如下:while :语句块无限循环:while语句