流程控制
今日内容笔记
1.流程控制理论
流程控制是控制事物的执行流程
执行流程的分类:
1.顺序结构:
从上而下依次执行
流程图表示:

2.分支结构:
根据某些特定条件而判断做出不同的执行流程
流程图表示:

3.循环结构
在程序中需要发复执行某个功能而设置的一种程序结构,由循环体中的条件判断是否继续循环还是退出循环
流程图表示:

2.必知必会
1.在python中是用缩进来表示代码的从属关系,同时我们也将缩进的代码称其为xxx的子代码
2.不是所有的代码都有属于自己的子代码
3.如果多行子代码属于同一个父代码,那么它们一定要保持相同的缩进,在python中推荐使用四个空格来表示缩进,也可以使用tap键,快速打印四个空格。
4.具有相同缩进的子代码彼此之间是按顺序结构执行的,谁写在前面谁先执行。
5.如果一行代码后面跟着冒号,那么下一行代码必须缩进,冒号的含义也是相当于拥有一串子代码。
3.分支结构
分支结构有四种,有单分支,if和else分支,if,elif,else分支,还有if的嵌套,常用的有第二和第三种。
1.单if分支:
语法结构
if 条件:
条件成立之后执行的子代码(可以有多行)
2.if与else分支:
语法结构
if 条件:
条件成立之后执行的子代码(可以有多行)
else:
条件不成立执行的子代码(可以有多行)
3.if,elif与else的分支:
语法结构
if 条件1:
条件1成立执行的子代码(可以有多行)
elif 条件2:
条件1不成立条件2成立执行的子代码(可以有多行)
elif 条件3:
条件1和2都不成立 条件3成立执行的子代码(可以有多行)
else:
上述所有的条件都不成立执行的子代码(可以有多行)
中间的elif可以有多个
4.if的嵌套
语法结构
if 条件1:
if 条件1:
if条件1成立后执行的子代码条件1也成立后执行的子代码
else:
if 条件1成立后但子代码条件1不成立的情况下执行的子代码
4.循环结构
1.while循环
语法结构
while 条件:
条件成立之后执行的循环体代码
1.先判断条件是否成立 如果成立则执行循环体代码
2.循环体代码执行完毕后 再次判断条件是否成立 如果成立则继续执行循环体代码 如果不成立则跳出循环
2.while+break
break是结束本层循环,如果不加它,while循环会一直执行下去,不会停止,但是break只能结束它所在的那一层循环,如果有循环嵌套的话需要分别在大的循环和小的循环中都要加break
3.while+continue
continue是用于结束本次循环,直接开始下次循环,和break是while循环的两个关键字。
5.补充
debug模式
可以将瞬间执行的代码分成一步一步执行
浙公网安备 33010602011771号