流程控制语句

流程控制语句

一、if语句循环
1.单分支if语句
语句由四部分组成:关键字,条件表达式,冒号、表达式,结果为真包括非零、非空)时要执行的语句体,其语法形式如下所示:
if条件表达式:
语句体
条件表单分支if语句先判断条件表达式的值是真还是假。如果判断的结果为真(包括非零、非空),则执行语句体中的操作;如果条件语句支达式的值为假(包括零、 空),则不执行语句体中的操作。语句体无可以包含多条语句,也可以只由一条语句组成。
2.双分支if/else 语句
双分支if/else语句的语法形式如下所示:
if 条件表达式
语句体1
else:
语句体2
3.多分支f/e/eli/e语句多分支
语句的语法形式如下所示:
if条件表达式1
语句体1
elif条件表达式
语句体2
elif条件表达式n-1
语句体n-1
if/elif/else这种多分支结构先判断条件表达式1的身真(包括非零、非空)
二、while语句循环
while语句
简单的while语句结构如下:
while条件表达式
循环体
在使用while 语句时,有4点要注意。
(1)组成循环体的各语句必须是以相同的格式缩进。
(2)循环体既可以由单个语句组成,也可以由多条语句组成。如果语句尚未确定,可以使用pass语句表示空操作,但不能没有任何语句。
(3)循环体中要有语句改变某个变量的值,使得条件表达式因为该变量值的改变面可;现结果为假(包括零、空),从而能够导致循环终止,否则会造成无限循环。这个变量通称为循环控制变量Vo Python对大小写敏感,关键字while必须小写
(4)while循环既可以用于解决循环次数确定的问题,也可以用于解决量环次数不确定的下面分别讨论这两种使用方式。
三、for循环
for语句的语法形式如下所示:
for变量in序列或可迭代对象:
循环体

Python 3开始,函数range返回可迭代对象。本节以遍历range 函数返回的可迭代象为例,讲解用for循环遍历可迭代对象,range函数的语法格式如下:range(start, stop[, step])功能:产生一个从 start开始(包括start), 到stop结束(不包括 stop),两个整 数对象之间间隔step的可迭代对象。参数说明start: 可迭代对象的开始值为start,默认是从0开始。 例如range(6)等价于range(O, 6) ;stop: 可迭代对象到stop结束,但不包括stop. 例如: range(O, 6)产生包含0, 1,2,3,4,5的可迭代对象,但没有6;3)step:步长,表示所产生的可迭代对象元素之间的间隔,默认为1。例如: range(O,6)等价于range(O, 6,1)。步长也可以是负数,这时开始值大于结束值。
四、break和continue语句
break语句可以用在while和for循环中。在循环进行过程中,如果某个条件被满足(一般通过if语句判断是否满足执行break语句的条件),则可以通过break语句立即终止本层循环。如果break语句在具有两层循环嵌套的内层循环中,则只终止内层循环,进人到外层循环的下一条语句继续执行。

break 语句与continue语句的主要区别如下。
(1) break 语句一旦被执行 ,则整个当前循环将 被终止。
(2) continue语句的执行不会终止整个当前循环,只是提前结束本次循环,跳过循环体中本次循环的剩余语句,提前进入到下一次循环。

五、带else的循环语句
前面我们介绍了简单的while 和for循环结构,与一般程序设计语置不同,Python中的while和for语句后面还可以带有else语句块。
带else的while语句语法如下:
while条件表达式:
循环体else:
else语句块当条件表达式为真(True、非空、非零)时,反复执行循环体。当循环因为条件表达式为假(False、零、空)而导致循环终止.else语句块执行一-次,然后会构。如果该循环是因为执行了循环体中的break语句而导致循环终止else行,直接结束该循环结构。如果循环体中没有break 语句,带else 语句块的while循环执行流程可表示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值