python對真假的判斷方式

2021-09-08 01:21:03 字數 660 閱讀 3178

一、如下是以下值就認為是假

1、none-->none值

2、false-->false值

3、0-->數值零不管它是int,float還是complex型別

4、'',(),-->任何乙個空的序列

5、{}-->空的集合。

6、對於instance 如果它的__bool__()函式返回false 就判斷為false、例子如下:

#

!/usr/bin/python

class

person(object):

def__bool__

(self):

return

true;

if__name__=="

__main__":

ps =person()

if ps:#

由於ps.__bool__返回true,所以把它當作if條件時就為true

print('

true')

else

:

print('

false

')

二、所有不滿足false條件的值就當成true

三、一般說來對兩個不同型別的值進行比較,結果永遠不會相等,之所以用「一般」是因為數值型別是可以比較的。

python對真假的判斷方式

一 如下是以下值就認為是假 1 none none值 2 false false值 3 0 數值零不管它是int,float還是complex型別 4 任何乙個空的序列 5 空的集合。6 對於instance 如果它的 bool 函式返回false 就判斷為false 例子如下 usr bin py...

對python中if語句的真假判斷例項詳解

說明 在python中,if作為條件語句,當if後面的條件引數為真時,則執行後面的語句塊,反之跳過,為了深入理解if語句,我們需要知道if語句的真假判斷方式。示例在python互動器中,經過測試發現以下條件均為假,相當於false in 2 if print ok in 3 if 0 print o...

python中if語句的真假判斷

在python中,if作為條件語句,當if後面的條件引數為真時,則執行後面的語句塊,反之跳過,為了深入理解if語句,我們需要知道if語句的真假判斷方式。在python互動器中,經過測試發現以下條件均為假,相當於false in 2 if print ok in 3 if 0 print ok in ...