检查特定值是否包含在列表中使用 可使用关键字in
练习: name_list=(‘b’,‘c’,‘d’,‘a’) if ‘b’ in name_list: print(‘在’)
运行结果: 在
if ……else ……, if 执行条件语句, else 执行未通过if 的条件语句
练习:
age = 20 if age >=25: print(‘该工作了’) else: print(‘好好读书’)
运行结果:
好好读书
if ……elif ……else 语句依次检查每个条件,直到条件通过为止
练习(1):
age = 20 if age >=25: print(‘该工作了’) elif age <=12: print(‘开心的玩耍吧’) else: print(‘好好读书’)
运行结果: 好好读书
练习(2): age = 10 if age >=25: print(‘该工作了’) elif age <=12: print(‘开心的玩耍吧’) else: print(‘好好读书’)
运行结果: 开心的玩耍吧
elif 代码可以重复多次 if……: elif……: elif…… …… else……
Python并不要求if-elif结构后面必须有else代码块
练习: age = 18 if age >=25: print(‘该工作了’) elif age <=12: print(‘开心的玩耍吧’) elif age >12 and age <25: print(‘好好读书’)
运行结果: 好好读书
if-elif-else结构功能强大,但仅适合用于只有一个条件满足的情况:遇到通过了的测试后,Python就跳过余下的测试。