做自(zì)由與創造的先行者

Types: 2. Boolean Operations — and, or, not

Python開(kāi)發手冊

2. Boolean Operations — and, or, not

這(zhè)些(xiē)是布爾操作(zuò),按優先級升序排列:

手術

結果

筆(bǐ)記

x或y

如果x是假的,那麽y,否則x

(1)

x和(hé)y

如果x是假的,那麽x,否則y

(2)

不是x

如果x爲假,則爲真,否則爲假

(3)

注釋:

這(zhè)是一個短路運算(suàn)符,因此如果第一個參數爲假,它隻會(huì)計(jì)算(suàn)第二個參數。

這(zhè)是一個短路操作(zuò)符,所以如果第一個參數爲真,它隻會(huì)計(jì)算(suàn)第二個參數。

not具有比非布爾運算(suàn)符更低(dī)的優先級,因此not a == b被解釋爲not (a == b),并且a == not b是語法錯誤。

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:Types: 3. Comparisons
上(shàng)一篇:Types: 1. Truth Value Testing