Python and、or以及and-or语法总结
一、and:
在Python中,and和or执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值;而是,返回它们实际进行比较的值之一。
>>>'a'and'b''b'>>>''and'b'''>>>'a'and'b'and'c''c'
在布尔上下文中从左到右演算表达式的值,如果布尔上下文中的所有值都为真,那么and返回最后一个值。
如果布尔上下文中的某个值为假,则and返回第一个假值
二、or:
>>>'a'or'b''a'>>>''or'b''b'>>>''or[]or{}
{}>>>0or'a'or'c''a'
[code]
使用or时,在布尔上下文中从左到右演算值,就像and一样。如果有一个值为真,or立刻返回该值
如果所有的值都为假,or返回最后一个假值
注意or在布尔上下文中会一直进行表达式演算直到找到第一个真值,然后就会忽略剩余的比较值
三、and-or:
and-or结合了前面的两种语法,推理即可。
[code] >>>a='first'>>>b='second'>>>1andaorb'first'>>>(1anda)orb'first'>>>0andaorb'second'>>>(0anda)orb'second'>>>
热门推荐
10 喜得孙子祝福语简短唯美
11 婚礼祝福语简短朴实大众
12 员工周年祝福语大全简短
13 家长回复节日祝福语简短
14 简短生日祝福语老同学
15 夜雨祝福语简短10字
16 蛋糕祝福语简短闺蜜
17 部门过年祝福语简短独特
18 简短精炼的结婚祝福语