2012-02-01 75 views
-3

我怎麼告訴Python的我要做到以下幾點:分組邏輯表達式

if cond1 and (not cond2 or not cond2) 

我想在括號中的表達式執行第一,然後將結果向飼料和。

+6

巨魔? – 2012-02-01 13:45:53

回答

8

最喜歡的語言,蟒蛇評估左到右的表情,所以你只需把它們的順序,你希望他們進行評估:

if (not cond2 or not cond3) and cond1 
堆棧溢出
+0

值得注意的是,如果'(不cond2或不cond3)'評估爲'False',那麼'cond1'將不會被執行。 – Hooked 2012-02-01 14:27:16