在python中,‘a(chǎn)nd’、‘or’和‘not’的優(yōu)先級是not>and>or
首先,‘a(chǎn)nd’、‘or’和‘not’的優(yōu)先級是not>and>or。
and :x and y 返回的結(jié)果是決定表達(dá)式結(jié)果的值。如果 x 為真,則 y 決定結(jié)果,返回 y ;如果 x 為假,x 決定了結(jié)果為假,返回 x。
or :x or y 有一個為真,結(jié)果就為真。
not : 返回表達(dá)式結(jié)果的“相反的值”。如果表達(dá)式結(jié)果為真,則返回false;如果表達(dá)式結(jié)果為假,則返回true。
PS:補充,在print輸出時,print(x or y ) ,print(x and y) ,會有以下規(guī)則。
//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
海騰公告海騰數(shù)據(jù)最新新聞公告
400-6717-361
Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有 經(jīng)營性ICP/ISP證 備案號:B1-20180452 豫公網(wǎng)安備 41019702002018號 電子營業(yè)執(zhí)照