美文网首页Python基础
[python基础]-07 条件判断

[python基础]-07 条件判断

作者: 一点想法 | 来源:发表于2019-07-16 17:39 被阅读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

相关文章

网友评论

    本文标题:[python基础]-07 条件判断

    本文链接:https://www.haomeiwen.com/subject/dbptlctx.html