3.Python程序控制结构
2022-10-07 16:58:43 53 举报
AI智能生成
python知识点梳理,考前必看
作者其他创作
大纲/内容
程序设计基础
程序和程序设计
程序:是计算及指令的某种组合,控制计算机的工作流程,完成一定的逻辑功能,以实现某种任务
程序设计:给出解决特定问题程序的过程,是软件构造活动中的重要组成部分
程序=数据结构+算法
算法及其描述
有穷性(无死循环)
无“二义性”
有确定的条件
有输出结果
每个步骤应当有效执行
描述算法:自然语言,传统流程图,伪代码,N-S流程图(盒图)
IPO程序编写方法
输入数据(input):程序的开始
处理数据(process):对输入数据进行,计算产生输出结果的过程
输出数据(output):展示运算结果的方式
程序的基本结构
顺序结构,选择结构,循环结构
三种结构共同点
只有一个入口
只有一个出口
结构内每一部分都有机会执行到
结构内不存在死循环
顺序结构
程序按照线性顺序一次执行的一种运行方式
程序的分支结构
单分支结构:if语句
语法格式:if<条件表达式>:语句块
冒号(:)不可缺少的
语句块要比if语句多缩进若干个字符,通常4个字符
双分支结构:if-else语句
语法格式1:if<条件表达式>:<语句块1> else:<语句块2>
语法格式2:<语句块1> if <条件表达式> else <语句块2>
多分支结构:if-elif-else语句
语句格式:if <条件表达式1>:<语句块1> elif <条件表达式2>:<语句块2> else<语句块n>
嵌套选择结构
语句格式:if 条件表达式1: if 条件表达式二:语句块1 else: 语句块2 else:语句块3
程序的循环结构
for循环语句
遍历循环:确定次数的循环
语法格式:for<循环变量>in 可迭代对象: 循环体
可迭代对象(iterable):是指能够实现iter( )方法的对象,包括字符串,元组,列表,字典,文件,迭代器和生成器
迭代器(iterator):是指能够实现iter( )和next( )方法的对象
生成器(generator):一边循环,一边计算的机制
生成器函数:指包含yield语句的函数
生成器表达式:是列表推导式的生成器版本,返回一个生成器对象
循环变量n作为索引标识
range对象使用格式:range(start,stop[,step]),返回数值系列从start开始到stop结束(不含stop),如给定步长step,序列按步长step增长,默认为1
while虚拟换语句
语法格式:while循环条件: 循环体
死循环:while循环语句中循环条件一直为真,则循环将变为无限循环
循环嵌套语句
循环嵌套:指一个循环语句的循环体内又包含另一个完整的循环结构
break语句和continue语句
break:用于退出for循环或while循环,即提前结束循环,接着执行循环语句的后继语句
当多个for语句,while语句彼此嵌套时,break语句值应用于最内层的语句,即break只能跳出最近的一层循环
continue:仅结束本次循环,并返回到循环的起始处,当循环条件满足时开始执行下一次循环
带else语句的循环语句
for-else语句
语法格式:for 循环变量 in 可迭代对象: 循环体 else:语句块
while-else语句
语法格式:while循环条件:循环体 else:语句块
0 条评论
下一页