日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

聊聊python?邏輯運(yùn)算及奇怪的返回值(not,and,or)問(wèn)題_python

作者:CWG-ZSK ? 更新時(shí)間: 2022-05-14 編程語(yǔ)言

首先,‘a(chǎn)nd’、‘or’和‘not’的優(yōu)先級(jí)是not>and>or。

同一優(yōu)先級(jí)從左往右計(jì)算。

先說(shuō)非運(yùn)算,Python的非運(yùn)算與這些語(yǔ)言相比,并沒(méi)有特別的地方。not只有兩個(gè)返回值,True和False。在Python中,真值為假的對(duì)象,包括False,None,數(shù)字0,空字符串以及空的容器類型。除此以外的任何對(duì)象均為真。

接下來(lái)是與運(yùn)算,Python的與(and)運(yùn)算的規(guī)則是

若左邊的表達(dá)式為真,則返回右邊表達(dá)式的值

否則,返回左邊表達(dá)式的值

最后再來(lái)說(shuō)或運(yùn)算,Python的或(or)運(yùn)算的規(guī)則是

若左邊的表達(dá)式為真,則返回左邊的表達(dá)式的值

否則,返回右邊的表達(dá)式的值

用代碼來(lái)感受一下吧:

那現(xiàn)在我們?cè)偌尤雰?yōu)先級(jí)相關(guān)的混合運(yùn)算:

#首先 not 的優(yōu)先級(jí)最高那么not 8 返回False
#(False or 3 and 4 or 2 and 0 or 9 and 7 )
#接下來(lái)的優(yōu)先級(jí)是and
#(False or 4 or 0 or )
#最后or 返回真值 4

原文鏈接:https://www.cnblogs.com/cwg-zsk/p/15957203.html

欄目分類
最近更新