三大控制流程
1.顺序执行
程序按照代码的先后顺序,从左到右从上到下执行,依次执行,程序中的大多数代码都是这样执行的。下图的代码问顺序执行的实例
2.选择结构
选择结构也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。
2.1单分支结构
if 条件 :
#缩进,python是强缩进语言(tab和空格缩进都可以但不能混用)
#满足条件要执行的代码
例
2.2双分支结构
if 条件:
#满足条件要执行的代码
else:
#不满足条件要执行的代码
2.3多分支结构
if 条件1 :
#满足条件1要执行的代码
elif 条件2:
#满足条件2要执行的代码
elif 条件n:
#满足条件n要执行的代码
else :
#以上条件都不满足,要执行的代码
例:
python中没有switch语句
3.循环结构
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。
3.1while循环
格式:while 条件:
#缩进
#执行要循环的代码(循环体)
关键字 break打断循环
例
3.2for循环
格式:
for var in range():
#缩进
#循环体
range(num) # 表示0~参数的区间范围内的整数值,前闭后开的区间[0, num)
range(num1, num2) # 表示的是[num, num2)
range(num1, num2, step) # 表示的是[num, num2),数据变化以step作为标准增加
var默认从num1开始循环