2021-01-21
閱讀量:
9146
python 中not判定是根據(jù)什么判定的?
想問(wèn)一下,python 里面輸入not運(yùn)算,是如何判斷出 是True,還是False的?為啥輸入not運(yùn)算會(huì)有如圖所示的結(jié)果?






評(píng)論(7)


wangxishi
2021-01-22
明白了 這個(gè)邏輯感覺(jué)跟正常思維邏輯:比較X and Y的時(shí)候,當(dāng)X和Y全為TRUE 正常思維下才認(rèn)定X and Y整體為True 是不一樣的對(duì)吧
150.0000
1
0

ermutuxia
2021-01-22
我們?cè)賹W(xué)習(xí)兩個(gè)廣義上的定義:
廣義上的True,包括True, 非空值 ,我們可以將其統(tǒng)稱為True族。
廣義上的False,包括 False,0, 空值(比如空白元組) ,我們可以將其統(tǒng)稱為False族。
python進(jìn)行邏輯運(yùn)算與和或的時(shí)候比較聰明,不是在任何情況下都看完x和y的值再最終返回結(jié)果,它比較注重效率,如果只看完x便能得到結(jié)果,他會(huì)直接返回結(jié)果,不再去看y,具體流程可以看下面的流程圖。
相當(dāng)于x為true族的話,邏輯運(yùn)算返回的結(jié)果為y,即由y來(lái)決定返回的最終結(jié)果;
x為False族的話,邏輯運(yùn)算返回的結(jié)果為x, 不需要再去看y。
邏輯與運(yùn)算只是返回x的值或者返回y的值。
1.2931
1
0
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論