01Python学习笔记——控制流语句

159 阅读2分钟

「这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战」。

python中的控制流语句和其他编程软件控制流相似,主要包含if分支、for循环和while循环,且控制流的使用非常频繁。例如,分不同情况执行不同的内容就可以使用if分支完成;对每一个对象进行相同的操作可以使用for循环实现;当无法确定循环的对象是什么时,还可以使用while循环完成重复性的操作。

在python中,有三种控制流类型:顺序结构,分支结构,循环结构,复杂的语句都是由着三个基本的控制流组成的。

1. 顺序结构

普通的至上向下的运行的代码结构。

代码:a ='顺序结构' print(a) b ='由上向下' print(b) c ='逐条运行' print(c) image.png

2. 分支结构

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 if分支是用来判别某个条件是否满足时所对应的执行内容,常见的分支类型有二分支类型和多分支类型。二分支是指条件只有两种情况,例如年龄是否大于16岁等。多分支是指条件个数超过两种,例如将考试成绩分成合格、良好和优秀三种等级。 image.png if

     <执行语句块1>
     
   elif<条件判断2>
     <执行语句块2>
     
   elif<条件判断2>
     <执行语句块2>
     
   elif<条件判断2>
     <执行语句块2>
     

if语句可以独立使用。

注意:

①对于多分支的情况,else if 在Python缩写为elif。

②不论是关键词if、elif还是else,其所在的行末尾都必须加上英文状态的冒号

③在条件之后的执行语句都需要缩进,而且在整个语句块中,保持缩进风格一致。

④else关键词后面千万不要加上具体的条件。

image.png

3. 循环结构

用来控制一段语句重复执行。

Python重点循环语句有for和while。Python循环语句的流程图如下图所示:

image.png while循环

     <执行语句块1>
     #完成后再次返回while
   else:
     <执行语句块2>#else在条件语句为false时执行else的语句块
     #else部分可以省略  

for循环

     <执行该语句块1>
     #完成后再次返回while
   else:
     <执行该语句块2>#else中的语句会在循环正常执行完(即for 不是通过break跳出而中断的)的情况下执行

终止语句

break语句用来终止最内层的循环,跳出最内层循环。

image.png continue 是打断内层不符合的元素,继续下一元素。