python的邏輯運算符也是3個:and、or 、not。其中and和or使用了short-circuit邏輯。
所謂short-circuit邏輯本質可以說是懶邏輯^_^。比如對於and來說,如果第一個操作數爲假,那麼就立即返回假。同樣對於or來說,只要第一個爲真,那麼立即返回,額,請注意:python是這麼說的,返回決定結果的操作數,也就是說他並不返回真,而是返回第一個操作數的值。
例子如下:
>>> five=5 >>> two=2 >>> zero=0 >>> five and two 2 >>> two and five 5 >>> five and zero 0 >>> zero and two 0 >>> five or two 5 >>> two or five 2 >>> five or zero 5 >>> zero or five 5