python編程 python里為什么3 and 4是4 ?3 or 4是3?
python里為什么3 and 4是4 ?3 or 4是3?更正后,且優(yōu)先級(jí)高于或,因?yàn)椋?gt>真或真與假真---1。(這是錯(cuò)誤的)并且沒有比或更高的優(yōu)先級(jí)。(這是錯(cuò)誤的)2。在pure and
python里為什么3 and 4是4 ?3 or 4是3?
更正后,且優(yōu)先級(jí)高于或,因?yàn)椋?gt>真或真與假真---1。(這是錯(cuò)誤的)并且沒有比或更高的優(yōu)先級(jí)。(這是錯(cuò)誤的)2。在pure and語句中,如果每個(gè)表達(dá)式都不是false,則返回到最后一個(gè)表達(dá)式,因?yàn)樾枰ヅ涞阶詈笠粋€(gè)表達(dá)式。在pure or語句中,只要有一個(gè)表達(dá)式不是false,就返回該表達(dá)式的值。很難用或和語句來表達(dá)。一句話,如果你遇到和,你會(huì)匹配以后。如果遇到或,或左側(cè)的值為true,則返回或左側(cè)的值。如果or的左側(cè)為false,則繼續(xù)匹配or右側(cè)的參數(shù)。總之,這是從左到右,沒有優(yōu)先權(quán)