做(zuò)自(zì)由與創造的先行(xíng)者

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

Python開(kāi)發手冊

2. Boolean Operations — and, or, not

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

手術(shù)

結果

筆(bǐ)記

x或y

如(rú)果x是假的,那(nà)麽y,否則x

(1)

x和(hé)y

如(rú)果x是假的,那(nà)麽x,否則y

(2)

不是x

如(rú)果x為(wèi)假,則為(wèi)真,否則為(wèi)假

(3)

注釋:

這(zhè)是一(yī)個短路運算符,因此如(rú)果第一(yī)個參數(shù)為(wèi)假,它隻會計算第二個參數(shù)。

這(zhè)是一(yī)個短路操作(zuò)符,所以如(rú)果第一(yī)個參數(shù)為(wèi)真,它隻會計算第二個參數(shù)。

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

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