[python基础]-07 条件判断
2019-07-16 本文已影响0人
一点想法
1.条件判断
- if 判断
1.在python程序中,使用if语句实现
2.如果if语句后的判断条件结果是True,那么就执行缩进的代码块
3.如果if语句后的判断条件结果为False,那么就什么都不执行
>>> age=20
>>> if age >= 18:
... print('u age is',age)
... print('u are a adult')
u age is 20
u are a adult
- if ..else判断组合
1.if..else组合表示,如果if后的条件不成立,就去执行else内部的代码块
>>>age=10
>>>if age >= 18:
... print('u are a adult')
... else:
... print('u are too young')
u are too young
- if..elif..else..判断组合
1.if..elif..else..判断组合是可以做更细致的条件判断
2.按照从上往下判断,如果哪一个条件成立,就忽略后面的所有条件不再执行
age=0
>>> if age>=18:
... print('u are a adult')
... elif age<=0:
... print('u input is wrong')
... else:
... print('u are too young')
u input is wrong
2.判断条件为True或False如何判断?
1.判断条件执行结果是非零数值、非空字符串、非空list即判断结果为True,否则即为False
3.含有多判断条件
3.1 多个判断条件需同时满足 and
>>> age_0 = 22
>>> age_1 = 12
>>> age_0 >= 21 and age_1 >21 #没有同时满足,结果为False
False
3.2 多个判断条件只需满足一个即可 or
>>> age_0 = 22
>>> age_1 = 12
>>> age_0 >= 21 or age_1 >21 #一个条件成立即可返回True
True
3.3 判断元素是否在列表中 in
>>> names
['Alan', 'Billie', 'alice', 'tom']
>>> 'Alan' in names
True
3.4 判断元素是否不在列表中 not in
>> names
['Alan', 'Billie', 'alice', 'tom']
>>> 'Jeff' not in names
True