「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」。
python中的控制流语句和其他编程软件控制流相似,主要包含if分支、for循环和while循环,且控制流的使用非常频繁。例如,分不同情况执行不同的内容就可以使用if分支完成;对每一个对象进行相同的操作可以使用for循环实现;当无法确定循环的对象是什么时,还可以使用while循环完成重复性的操作。
在python中,有三种控制流类型:顺序结构,分支结构,循环结构,复杂的语句都是由着三个基本的控制流组成的。
1. 顺序结构
普通的至上向下的运行的代码结构。
代码:a ='顺序结构' print(a) b ='由上向下' print(b) c ='逐条运行' print(c)
2. 分支结构
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
if分支是用来判别某个条件是否满足时所对应的执行内容,常见的分支类型有二分支类型和多分支类型。二分支是指条件只有两种情况,例如年龄是否大于16岁等。多分支是指条件个数超过两种,例如将考试成绩分成合格、良好和优秀三种等级。
if
<执行语句块1>
elif<条件判断2>
<执行语句块2>
elif<条件判断2>
<执行语句块2>
elif<条件判断2>
<执行语句块2>
if语句可以独立使用。
注意:
①对于多分支的情况,else if 在Python缩写为elif。
②不论是关键词if、elif还是else,其所在的行末尾都必须加上英文状态的冒号。
③在条件之后的执行语句都需要缩进,而且在整个语句块中,保持缩进风格一致。
④else关键词后面千万不要加上具体的条件。
3. 循环结构
用来控制一段语句重复执行。
Python重点循环语句有for和while。Python循环语句的流程图如下图所示:
while循环
<执行语句块1>
#完成后再次返回while
else:
<执行语句块2>#else在条件语句为false时执行else的语句块
#else部分可以省略
for循环
<执行该语句块1>
#完成后再次返回while
else:
<执行该语句块2>#else中的语句会在循环正常执行完(即for 不是通过break跳出而中断的)的情况下执行
终止语句
break语句用来终止最内层的循环,跳出最内层循环。
continue 是打断内层不符合的元素,继续下一元素。