开发者学堂课程【Python 语言基础 1 :语法入门:非布尔值的逻辑运算符】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/599/detail/8678
非布尔值的逻辑运算符
内容简介:
一、与运算的规则
二、或运算的规则
l 当对非布尔值进行与或运算时,Python 会将其当做布尔值运算,最终会返回原值
一、 与运算的规则
l 与运算是找 False 的,如果第一个值是 False,则不看第二个值。
l 如果第一个值是 False ,则直接返回第一个值,否则返回第二个值,例:
True and True
result = 1 and 2 #2
True and False
result = 1 and 0 # 0
False and True
result = 0 and 1 # 0
False and False
result = 0 and None # 0
print(result)
二、 或运算的规则
l 或运算是找 True的,如果第一个值是 True ,则不看第二个值
l 如果第一个值是 True ,则直接返回第一个值,否则返回第二个值,例:
True or True
result = 1 or 2 #1
True or False
result = 1 or 0 # 1
False or True
result = 0 or 1 # 1
False or False
result= 0 or None # None
print(result)