本文共 1143 字,大约阅读时间需要 3 分钟。
要理解Python逻辑运算符 and ,or not 这三个 ,你需要知道 在 python里面,0、’’、[]、()、{}、None为 false,其它任何东西都为true
下面是验证代码
# and 中1个都是falsea = 0b = 10print(a and b) # 打印结果为 0# and 中1个都是falsea = 10b = ()print(a and b) # 打印结果为()# and 中2个都是falsea = []b = ()print(a and b) # 打印结果为[]# and 中2个都是truea = 10b = 20print(a and b)
验证代码
# or 中1个都是falsea = 0b = 10print(a or b) # 打印结果为 10# or 中1个都是falsea = 10b = ()print(a or b) # 打印结果为10# or 中2个都是falsea = []b = ()print(a or b) # 打印结果为()# or 中2个都是truea = 123b = 456print(a or b) # 打印结果为123
# not为falsea = 0print(not a) # 返回True# not为falsea = []print(not a) # 返回True# not为falsea = {}print(not a) # 返回Tru# not为truea = 10print(not a) # 返回False
转载地址:http://rrfif.baihongyu.com/