06-想知道相亲对象是不是你的菜?-----if流程判断及相关知识

一、条件:是判断的标准

  1、what:对方长啥样你得知道吧,比如年轻?漂亮?

   2、什么可以作为条件,也就是判断的标准呢?

    2.1 显式的布尔值(没错,从你的外表可以直接看出来你是个和egon一样帅(feng)气(sao)的人!

# 通过比较运算符,得到布尔值
print(3 > 4) # False
# 直接使用布尔值
is_handsome = True
print(is_handsome)

    2.2 隐式的布尔值

      所有的值都可以当做条件去,其中0,None,空为假,其余为都为真

二、逻辑运算符:not and or

  1、not:把紧跟在not后的条件取反

    not 1 > 2 ====> 真

  2、and:连接左右两个条件,全真为真,一假为假。

    偷懒原则(逻辑运算符全为and):从左到右运算,看到假的就无需执行后面的,一定是假

    高富帅相亲,女生and有钱and漂亮and年轻,第一个条件都不符合。。。。那还是算了

  3、or:连接左右两个条件,一真为真,全假为假。

    偷懒原则(逻辑运算符全为or):从左到右运算,看到真的就无需执行后面的,一定是真

    矮穷矬相亲,女生or有钱or漂亮or年轻,符合一个总行了吧,当然如果符合的不是第一个,请自行想象后续剧情发展。。。。。

  4、混合使用:优先级not > and > or

三、成员运算符in 和 身份运算符is

  1、成员运算符in:判断一个字符串是否包含在一个大字符换中

 

>>> info = 'egon'
>>> 'e' in info
True

 

  2、身份运算符is:判断两个值的id是否相同

 

>>> a = 10
>>> b = a
>>> a is b
True

三+一、if流程判断

  1、语法

    if 条件1:

      代码

    elif 条件2:

      代码

    elif 条件3:

      代码

    ....

    else:  # 当上述条件都不成立的情况下执行

      代码

  2、举例

1 type_of_self = input('请输入 高富帅 or 矮穷矬:')
2 if type_of_self == '高富帅':
3     print('将为您匹配白富美类型 !')
4 elif type_of_self == '矮穷矬':
5     print('将为您匹配和您类型差不多滴,还请见谅 !')
6 else:
7     print('请不要逃避现实!')

   可参见视频总结哦。。https://www.bilibili.com/video/av94214702/

posted @ 2020-03-06 14:10  微信搜索-程序媛小庄  阅读(173)  评论(0编辑  收藏  举报