# 流程控制理论
# 执行流程的分类
# if判断
# while循环
# for 循环
# 什么是流程控制
#就是控制事物的执行过程
# 执行流程的分离
1.循环结构:从上往下依次执行,我们之前编写的代码都属于是顺序结构
2. 分支结构:根据某些条件的判断做出不同的执行流程
3. 循环结构:根据某些条件的判断循环反复的做相同的事情(不可能一直循环,应该有一个循环结束的条件),比如:流水线上的操作工。在代码层面上就是让一些代码反反复复的执行
# 分支结构
# 1.单if分支
语法结构
if 条件:
成立之后执行的子代码(可以有多行)
# 2.if与else分支
语法结构
if 条件:
条件成立之后执行的子代码(可以有多行)
else:
条件不成立执行的子代码(可以有多行)
# 3.if与elif与else分支
语法结构
if 条件:
条件1成立可以执行的子代码(可以有多行)
elif 条件2:
条件1不成立条件2成立执行的子代码(可以有多行)
elif 条件3:
条件1和2都不成立,条件3成立执行的子代码(可以有多行)
else :
上述所有条件都不成立执行的子代码(可以有多行)
# 中间的elif可以有多个
4.if的嵌套
### 必知必会
1.在python中使用缩进表示代码的从属关系,我们也将缩进的代码称之为某某某的子代码。
if 28 > 19:
print('嘿嘿嘿‘)
属于if判断,是否执行由if判断决定
2.并不是所有的代码都可以有子代码,目前可以有子代码的就只有if和selse
3.如果多行代码属于同一个父代码,那么这多行代码必须是相同的缩进,在python中一般是用四格空格表示。
4.具有相同缩进量的代码彼此之间是按照顺序结构来执行的,没有从属关系。
# 如果一行代码是以冒号结尾的,那它下一行必须是缩进,因为冒号的含义就是必须拥有子代码。
# 循环结构
# 语法结构
while 条件:
条件成立之后执行的循环代码
1.先判断条件是否成立,如果成立则执行循环体代码。
2.循环体代码执行完毕后,再次判断条件是否成立,如果成立则继续执行循环体代码,如果不成立则跳出循环
### break:结束本层循环,只能结束所在的那一层循环
### continu是用于结束本次循环,直接开始下一段循环。
### debug模式可以瞬间执行完成的代码变成分步执行。