1. 程式人生 > >python基礎語法之and,or,not

python基礎語法之and,or,not

如果 false int class 補充 基礎語 als divide 會有

‘and’、‘or’和‘not’的優先級是not>and>or

首先,‘and’、‘or’和‘not’的優先級是not>and>or。

and :x and y 返回的結果是決定表達式結果的值。如果 x 為真,則 y 決定結果,返回 y ;如果 x 為假,x 決定了結果為假,返回 x。

or :x or y 有一個為真,結果就為真。

not : 返回表達式結果的“相反的值”。如果表達式結果為真,則返回false;如果表達式結果為假,則返回true。

PS:補充,在print輸出時,print(x or y ) ,print(x and y) ,會有以下規則。

//or : X 為true(非0則為true), 則返回 x 否則返回y。

print(2 or 3) // 2

print(0 or 100) //100

//and : X 為true(非0則為true), 則返回 y, 否則返回x。

print(3 and 100) //100

print(0 and 2) //0

python基礎語法之and,or,not