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