#1# 单行运算时(用了一个比较运算,一个逻辑运算)
#逻辑and运算,只有所有运算都是True,结果就是所有的True值
4 > 3 and print(‘hello world’) #T
4 > 3 and print(‘hello’) #T
4 < 3 and print(‘你好,世界’) #F #只要有一个运算数是Flase,结果就是False
#通俗说法:如果是单行 and运算,只有所有运算都是True,结果就是所有的True值
#当出现False时,print出来的结果是False的上一个Ture的值
#单行 and 打印对的
#逻辑or运算,只要所有的运算数都是False,结果才是False
4 > 3 or print(‘哈哈哈’) #T
4 < 3 or print(‘嘿嘿嘿’) #F #只要有一个运算数是Ture,结果就是ture
通俗说法:如果是单行 or运算,只要所有的运算数都是False,结果是所有的False值
# 当出现False时,print出来的结果是当前False的值
# 单行 or 打印错的
#2# 多个逻辑运算
#如果是在一个组中进行多个逻辑运算时,是通过0和1来判断 T 或者 F
#逻辑与and运算取值是,取第一个为False的值,如果所有的运算数都是True时,取最后一个True值
print(0 and 0 and 0 and ‘0’) #取第一个为False的值, #and打印错误的值
print(1 and 2 and 0 and ‘3’) #取第一个为False的值, #and打印错误的值
print(1 and 2 and 4 and ‘3’) #如果所有的运算数都是True时,最后一个True值
#逻辑或or运算取值是,取第一个为Ture的值,如果所有的运算数都是False时,取最后一个False值
print(0 or () or {} or []) #如果所有的运算数都是False时,取最后一个False值
print(0 or () or ‘张三’ or []) #取第一个为Ture的值 #or打印对的值
print(1 or 2 or 3 or 4) #取第一个为Ture的值 #or打印对的值