python的“短路”逻辑
前提:0,None,() 为False 其余为True
not > and > or
and:
a and b 中, 若都为True ,输出b
a and b 中, 若 a 为 False , b 为 True ,输出a
a and b 中, 若都为False,输出a
即,只要左边为真,就输出右边,否则输出左边。
or:
a or b 中,若 a 为 True,b 为 False ,输出 a
a or b 中,若都为True,输出 a
a or b 中,若都为False,输出 b
即,优先输出真值,一真一假输出真,都为假输出右边的。
联动,与C语言的&&相比,C语言的 a&&b ,若都为真,则输出1,有一个不为真,则输出0
网友评论