单分支选择结构:
if语句:
格式:if 要判断的条件:
条件成立时,要做的事情
……
代码演示:
wheather = '周三'
if wheather == '周三':
print('休息') # if语句的下级代码
双分支选择结构:
if-else语句:
格式:if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
if和else语句及各自的缩进部分共同是一个完整的代码块
age = 20
if age >= 18:
print('成年')
else:
print('未成年')
多分支选择结构:
if-elif-else语句:
格式:if 条件1:
条件1成立时,要做的事情
……
elif 条件2:
条件2成立时,要做的事情
……
elif 条件3:
条件3成立时,要做的事情
……
else:
以上条件都不成立时,要做的事情
……
score = 50
if score >= 95:
print('优秀')
elif score >= 85:
print('良好')
elif score >= 60:
print('及格')
else:
print('不及格')
嵌套选择:
格式:if 条件1:
条件1成立时,要做的事情
……
if条件1基础上的条件2:
条件2满足时,执行的代码:
……
else:
条件2不满足时,执行的代码
else:
条件1不成立时,要做的事情
……
match语句:
text = 'hello'
match text:
case 'hello':
print('text is hello')
case 'world':
print('text is world')
case _: # 匹配所有其他值
print('text is null')