一、分支的基本语法
if 条件表达式:
语句1
语句2
语句3
......
- 条件表达式就是计算结果必须为布尔值的表达式
- 表达式后面的冒号不能少
- 注意if后面的出现的语句,如果属于if语句块,则必须同一个缩进等级
- 条件表达式结果为True执行if后面的缩进的语句块
注:语句块指统一水平缩进。
例:
score = 57
if score < 60 :
print("你没有及格哟!")
二、双向分支
if…else… 语句
if 条件表达式:
语句1
语句2
...
else:
语句1
语句2
.....
双向分支有两个分支,当程序执行到if … else…语句的时候,一定会执行if或else中的一个,也仅执行一个
缩进问题,if和else一个层级,其余语句一个层级
sex = "男"
if sex == "女":
print("交个朋友吧!")
else :
print("不是妹纸,88!")
print("finally")
三、多路分支
很多分支的情况,简称多路分支
if 条件表达式:
语句1
....
elif 条件表达式:
语句1
...
elif 条件表达式:
语句1
...
.....
else:
语句1
....
elif 可以由很多个,else可选,多路分支只会选一个执行。
score = 82
if score>=90:
print("A")
elif score>= 80:
print("B")
elif score >= 70:
print("C")
elif score >=60 :
print("D")
else:
print("没有及格!")
四、if语句其他
if 语句可以嵌套使用,但不推荐;python没有switch-case语句。