目录
1.语法结构①:判断一个条件,如果这个条件成立,就执行其包含(通过缩进实现)的 某条语句或某个代码块
2.语法结构②:判断一个条件,如果条件不成立,就执行另外的某条语句或某个代码块。
3.语法结构③:判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二个条件还不成立 ,则接着判断第三个条件.....
4.语法结构④:第四种是在第三中的情况下添加一个else,表示上面的所有条件均不成立的情况下,执行某条语句或某个代码块
分支结构
if语句
1.语法结构①:判断一个条件,如果这个条件成立,就执行其包含(通过缩进实现)的 某条语句或某个代码块
if 条件:
语句
示例:
可以看出,在判断3是否大于5时下判断为假(False),并不执行if语句下的缩进的语句,而是执行与if并列的语句,此语句并不包含在if下。
“我在里面~”“我也在里面~”只有在if条件成立的情况下才会执行,因为两个语句拥有相同级别的缩进,在if条件下构成一个代码块。在同一个代码块中,每一条语句的缩进量必须是相同的。
2.语法结构②:判断一个条件,如果条件不成立,就执行另外的某条语句或某个代码块。
if 条件:
语句
else:
语句
示例:
3.语法结构③:判断多个条件,如果第一个条件不成立,则继续判断第二个条件,如果第二个条件还不成立 ,则接着判断第三个条件.....
if 条件:
语句
elif 条件:
语句
elif 条件:
语句
...
示例:将下面的语句进行修改再来看看结果吧~
score = input("请输入你的分数:")
score = int(score)
if 0 <= score < 60:
print("D")
if 60 <= score < 80:
print("C")
if 80 <= score < 90:
print("B")
if 90 <= score < 100:
print("A")
if score == 100:
print("S")
小甲鱼在视频里贴图讲解两种书写方式的效率差别:
可以看到,当输入一个数值时,纯if结构在找到符合条件的语句输出之后,还需要在剩下不符合条件的语句中进行无意义的判断,直到整个分支结构结束;而if-elif结构则是在找出符合条件的语句后执行并跳出整个分支结构,大大提高效率。
4.语法结构④:第四种是在第三中的情况下添加一个else,表示上面的所有条件均不成立的情况下,执行某条语句或某个代码块
if 条件:
语句
elif 条件:
语句
elif 条件:
语句
...
else:
语句
示例:
未完待续....
参考视频:
了不起的分支和循环(I)