三大控制流程

1.顺序执行

程序按照代码的先后顺序,从左到右从上到下执行,依次执行,程序中的大多数代码都是这样执行的。下图的代码问顺序执行的实例

python调度优先级最高设置 python控制优先顺序_选择结构


2.选择结构

选择结构也被称为分支结构.选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。

2.1单分支结构

if 条件 :

#缩进,python是强缩进语言(tab和空格缩进都可以但不能混用)

#满足条件要执行的代码


python调度优先级最高设置 python控制优先顺序_缩进_02


2.2双分支结构

if 条件:

#满足条件要执行的代码

else:

#不满足条件要执行的代码

python调度优先级最高设置 python控制优先顺序_python_03


2.3多分支结构

if 条件1 :

#满足条件1要执行的代码

elif 条件2:

#满足条件2要执行的代码

elif 条件n:

#满足条件n要执行的代码

else :

#以上条件都不满足,要执行的代码

例:

python调度优先级最高设置 python控制优先顺序_python调度优先级最高设置_04


python中没有switch语句

3.循环结构

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

3.1while循环

格式:while 条件:

#缩进

#执行要循环的代码(循环体)

关键字 break打断循环


python调度优先级最高设置 python控制优先顺序_选择结构_05


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开始循环

python调度优先级最高设置 python控制优先顺序_python调度优先级最高设置_06