if语句
Python语言中的流程控制语句:
1.顺序语句(代码从上往下顺序执行)
2.条件分支语句
if语句有三种格式:
**第一种格式**:
if 关系表达式:
语句体
解释: 1.语句体可以是一行代码,也可以是多行代码。
2.if表达式结束需要有冒号 :
3.语句体之前需要缩进(Tab键),强制缩进。
4.执行流程:先判断关系表达式,看结果是True还是False,如果结果是True,就执行语句体,反之不执行。
**第二种格式**:
if 关系表达式:
语句体1
else:
语句体2
执行流程:先判断关系表达式看其结果是Ture还是False,Ture就执行语句体1,如果是False,就执行语句体2。
**第三种格式**:
if 关系表达式1:
语句体1
elif 关系表达式2:
语句体2
…… #表示省略了0个或者是多个elif语句
else:
语句体n+1
执行流程:先判断关系表达式1看其结果是Ture还是False,Ture就执行语句体1,False就去判断关系表达式2结果,True就执行语句体2,…要是以上的结果都是False,就执行语句体n+1。
if语句的嵌套使用
嵌套使用就是指在if语句中有另一个if语句体。
格式:
if 关系表达式1:
语句体1
if 关系表达式2:
语句体2
else:
语句体3
else:
语句体4
执行流程:
1.先执行关系表达式1,看其结果True还是False;
2.如果为True,就执行语句体1,然后执行关系表达式2,看其结果True还是False;
3.如果为True,就执行语句体2;
4.否则就执行 语句体3;
5.如果关系表达式1的结果为False,就执行语句体4;