1.单分支与嵌套分支
# 顺序结构: 从上到下逐行执行,每一行都要执行
print(1)
print(2)
print(3)
# 选择结构: 分支结构: 选择性的去执行
# (根据条件判断是否去执行)
# 如果 if 的条件满足(真) 则执行缩进的代码块
# pass 代表此处有内容,解释器不会报错
if 100 >50 and "" or 10 :
pass
print(4)
print(5)
if 100 > 200:
print("分支嵌套")
if 100 > 200:
print("不会执行")
if 1000 >1:
print("会执行")
print(6)
print(7)
print(8)
2.双分支
if 10 > 50 :
print("A")
print("AA")
print("AAA")
if 50 >10:
print("666")
else:
print("888")
if True:
print("呵呵呵")
# print(****************")
else:
print("B")
print("BB")
print("BBB")
if False:
print("嘿嘿嘿")
else:
print("嚯嚯嚯")
print("C")
print("C")
print("CCC")
3.多分支
# 输入一个数字
# 如果是5的倍数 则打印醒醒啦
# 否则 再次输入一个数字
# 如果第二个数字是第一个数字的倍数,则打印继续睡,否则打印,好好学习
# first_str = input("输入一个数字")
# first_value = float(first_str)
# if first_value % 5 == 0:
print("醒醒啦")
# else:
# second_str = input("输入第二个数字")
# second_value = float(second_str)
# if second_value % first_value == 0:
# print("继续睡")
# else:
# print("好好学习")
value = 100
if value == 100:
print("醒醒啦")
elif value == 105:
print("好饿呀")
elif value == 104:
print("好好学习11")
elif value == 103:
print("好好学习22")
# else:
# print("玩去吧")
# 输入学生成绩 如果成绩不在[0, 100]之间 则输出不合法
# [90, 100] 优秀
# [75, 90) 良好
# [60, 75) 及格
# [0, 60) 渣渣
input_str = input("输入成绩")
score = float(input_str)
# if 0 <= score <= 100:
if score >= 0 and score ,= 100:
if 90 <=score :
# print("优秀")
# elif 75 <= score:
# print("良好")
# elif 60 <= score:
# print("及格")
# else:
# print("不及格")
if score < 60:
print("渣渣")
elif score < 75:
print("及格")
elif score < 90:
print("良好")
else:
print("优秀")
else:
print("不合法")
以上就是分支的一些案例,下面我做了一个总结,大家可以看一下。