一、流程控制
python代码的执行是从上而下的执行,是属于一种顺序结构,然而实际事物会有很多种执行的方式,不同的执行方式也会有很多的结果,遇到需要条件判断选择不同执行路线的时候,则出现分支结构,然而当遇到有些事情需要重复不断的去执行的时候,则出现循环结构,这就是python中的流程控制
流程控制一共有三种,分别是:(1)分支结构(2)循环结构(3)for循环(迭代器)
1、分支结构
语法:(1)if 条件: (2)if 条件: (3)if 条件:
同缩进的代码块 满足条件执行代码 满足条件执行代码
else elif
if条件不满足执行代码 满足条件执行代码
else
条件不满足执行代码
注意:1)所有分支都可以根据需求决定是否有else结构,else结构就
2)elif可以根据需求出现多次
if的嵌套:就是if条件里面在加个if判断语句,但内部条件判断执行与否取决于外层条件
2、while
目的:为了完成重复使用的循环需求
语法:while 条件:
循环体
注意:1)当条件满足的时候,会执行循环体,然后再去判断条件是否成功
2)如果条件满足则执行循环体,如果条件不满足则不执行循环体
3)在while中循环可以通过continue跳过本次循环,下次循环继续,也可以通过break终止循环
4)循环嵌套和if嵌套一样,就是循环体内再加循环
5)死循环:不能主动结束循环,只有通过break才能结束
6)当条件不为false的时候,即不为0,{},[],None时,其他都是True
3、for循环
目的:用来完成特定的循环需求
语法:for 循环得到的结果 in 被循环的容器
循环体
注意:1)range(结束不被包含)
2)range(开始被包括,结束不被 包括)
3)range(开始被包含,结束不被包含,步长)
4)range中步长可以为负数