2021-01-17

python–简析程序控制流程
1、顺序结构
程序中语句执行的基本顺序按各语句出现位置的先后次序执行,称为顺序结构,参见下图。先执行语句块1,再执行语句块2,最后执行语句块3。三者是顺序执行关系。
在这里插入图片描述
2、选择结构
选择结构可以根据条件来控制代码的之下分支,选择结构也叫分支结构。Python使用if语句来实现分支结构,分支结构包含多种形式:单分支,双分支和多分支,流程图如下:
在这里插入图片描述
单分支结构
if语句单分支结构的语法如下所示:
if(条件表达式):
语句/语句块
当条件表达式的值为真(True)时,执行if后的语句,否则不做任何操作,控制将转到if语句的结束点。
在这里插入图片描述
双分支结构
if语句双分支语句结构的语法如下:
if(条件表达式):
语句/语句块1
在这里插入图片描述
多分支结构
if语句多分支结构的语法如下 :
if(条件表达式):
语句/语句块1
elif(条件表达式2):
句/语句块2
elif(条件表达式n):
语句/语句块n
else:
语句/语句块n+1
该语句的作用是根据不同条件表达式的值确定执行哪个语句
在这里插入图片描述
if语句的嵌套
在if语句中又包含一个或者多个if语句的结构称为if语句的嵌套。一般形式如下:
在这里插入图片描述3、循环结构
循环结构用来重复执行一条或多条语句。使用循环结构,可以减少源程序重复书写的工作量。许多算法需要使用到循环结构。Python 使用for语句和while语句来实现循环结构。
for循环
for语句用于遍历可迭代对象集合中的元素,并对集合中的每个元素执行一次相关的嵌人语句。当集合中的所有元素完成迭代后,控制传递给for 之后的下一个语句。for 语句的格式如下:
for 变量 in 对象集合:
循环体语句/语句块
在这里插入图片描述
range 对象
Python 3内置对象range是一个迭代器对象,迭代时产生指定范围的数字序列。其格式为:range( start , stop[ ,step])。range返回的数值系列从start开始,到stop结束(不包含stop)。如果指定了可选的步 长step,则序列按步长增长。例如:

在这里插入图片描述
while循环
与for循环一样,while也是一个预测试的循环,但是while在循环开始前,并不知道重复执行循环语句序列的次数。while 语句按不同条件执行循环语句(块)零次或多次。while循环语句的格式为:
在这里插入图片描述
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。 break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
在这里插入图片描述
continue
python continue 语句跳出本次循环,而break跳出整个循环。continue 语句用来告诉python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值