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):从左到右运算,看到假的就无需执行后面的,一定是假

扫描二维码关注公众号,回复: 9620399 查看本文章

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

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

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

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

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

三、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('请不要逃避现实!')

猜你喜欢

转载自www.cnblogs.com/Kathrine/p/12426305.html