python的short-circuit邏輯

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章