分支
1. if单分支:通过条件可以确定是否执行开启的代码块
对应的代码要么执行,要么都不执行
取决于if对应的条件:为真时执行,为假时执行和当前if对齐的后续代码
if 100>50 and "" or 10:
pass
print(4)
print(5)
if 100 > 90:
print("分支嵌套")
if 100>200:
print("不会执行")
if 10>1:
print("会执行")
print(6)
print(7)
print(8)
2.if else双分支:
二选一:必须执行一个
如果if条件为真:则执行if对应的语句块,否则执行else对应的语句块
if 10>50:
print("A")
print("AA")
print("AAA")
print("666")
else:
print("888")
if True:
print("呵呵呵")
else:
print("B")
print("BB")
print("BBB")
if False:
print("嘿嘿嘿")
else:
print("嚯嚯嚯")
print("C")
print("CC")
print("CCC")
3.if elif else:
多选,可以一个都不选
input_str=input("输入学生成绩")
grade=float(input_str)
if grade>100 or grade<0:
print("不合法")
elif grade>=90:
print("优秀")
elif grade>=75:
print("良好")
elif grade>=60:
print("及格")
else:
print("渣渣")
elif grade<60:
print("渣渣")
elif grade<75:
print("及格")
elif grade<90:
print("良好")
else:
print("优秀")