程序的基本结构实例微实例4.3:整数累加。开始+输入R输入:正整数R170SR=eval(input("请输入正处理:整数:"))2S=0,01r3while(i<=R):S=1+2+3+...+Re输出:输出Sprint("累加求和"s)输出S★结束(a)问题IPO描述(b)流程图描述(c)Python代码描述
程序的基本结构实例 微实例4.3:整数累加。 输入:正整数R 处理: S=1+2+3+.+R 输出:输出S 1 2 3 4 5 6 R = eval(input("请输入正 整数:")) i, S = 0, 0 while (i<=R): S = S + i i = i + 1 print("累加求和",S) (a) 问题IPO描述 (b) 流程图描述 (c) Python代码描述
程序的基本结构实例IPO描述主要用于区分程序的输入输出关系,重点在于结构划分,算法主要采用自然语言描述流程图描述侧重于描述算法的具体流程关系,流程图的结构化关系相比自然语言描述更进一步,有助于阐述算法的具体操作过程Python代码描述是最终的程序产出,最为细致
程序的基本结构实例 IPO描述主要用于区分程序的输入输出关系,重点在于结 构划分,算法主要采用自然语言描述 流程图描述侧重于描述算法的具体流程关系,流程图的 结构化关系相比自然语言描述更进一步,有助于阐述算 法的具体操作过程 Python代码描述是最终的程序产出,最为细致
程序的分支结构
程序的分支结构
单分支结构:if语句Python中if语句的语法格式如下:if<条件>:语句块·语句块是条件满足后执行的一个或多个语句序列·语句块中语句通过与if所在行形成缩进表达包含关系·if语句首先评估<条件>的结果值,如果结果为True,则执行语句块里的语句序列,然后控制转向程序的下一条语句。如果结果为False,语句块里的语句会被跳过
单分支结构: if语句 Python中if语句的语法格式如下: if <条件>: 语句块 • 语句块是if条件满足后执行的一个或多个语句序列 • 语句块中语句通过与if所在行形成缩进表达包含关系 • if语句首先评估<条件>的结果值,如果结果为True,则 执行语句块里的语句序列,然后控制转向程序的下一条语 句。如果结果为False,语句块里的语句会被跳过
单分支结构:if语句if语句中语句块执行与否依赖于条件判断。但无论什么情况,控制都会转到if语句后与该语句同级别的下一条语句<条件>?是→4<语句块>if语句的控制流程图
单分支结构: if语句 if语句的控制流程图 if语句中语句块执行与否依赖于条件判断。但无论什么情况 ,控制都会转到if语句后与该语句同级别的下一条语句