逻辑运算
在python中,and和or执行布尔逻辑运算,但它们返回的不是布尔值,使用and时,如果所有值为真,则返回最后一个真值,如果某个值为假,则返回第一个假值
使用or时,如果所有值为假,则返回最后一个假值,如果有值为真,则返回第一个真值
and
逻辑运算 Turn and Turn 结果为Turn,否则为False
数值
0为假,非0即为真(负数小数都为真)
逻辑运算结果若为false,则运算结果为最后一个false的数字(0)
为Turn时,结果为最后一个数字or
逻辑运算 只要一个为Turn则结果为Turn
数值
运算结果为第一个为Turn的数值not
not Turn为False not Flase则为Turn
表格形式
and:
逻辑与 A and B 只有A和B的布尔值都为Turn,运算结果才为Turn,其它为False
A B A and B
Turn False False False Turn False False False False Turn Turn Turn
当多个数值进行and逻辑运算时,逻辑运算结果若为false,则运算结果为最后一个false的数字(0),
若为Turn时,结果为最后一个为Turn的数字
or:
逻辑运算 只要一个为Turn则结果为Turn
A B A o'r B
Turn False Turn False Turn Turn False False False Turn Turn Turn
当多个数值进行or逻辑运算时,结果为第一个为Turn的数值
not:
not Turn为False not Flase则为Turn
A not A
False Turn Turn False