亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

詳解python3中的真值測試

2020-02-15 22:44:33
字體:
來源:轉載
供稿:網友

1. 真值測試

所謂真值測試,是指當一種類型對象出現在if或者while條件語句中時,對象值表現為True或者False。弄清楚各種情況下的真值對我們編寫程序有重要的意義。

對于一個對象a,其真值定義為:

True : 如果函數truth_test(a)返回True。 False:如果函數truth_test(a)返回False。

以if為例(while是等價的,不做贅述),定義函數truth_test(x)為:

def truth_test(x):  if x:    return True  else:    return False

2.對象的真值測試

一般而言,對于一個對象,在滿足以下條件之一時,真值測試為False;否則真值測試為True。

其內置函數__bool__()返回False 其內置函數__len__()返回0

(1)以下類型對象真值測試為真:

class X:   pass

(2)以下真值測試為假:

class Y:   def __bool__(self):     return False

(3)以下真值測試為假:

class Z:   def __len__(self):     return 0

進入python3腳本環境,測試過程如下:

>>> class X:...   pass... >>> class Y:...   def __bool__(self):...     return False... >>> class Z:...   def __len__(self):...     return 0... >>> def truth_test(x):...   if x:...     return True...   else:...     return False... >>> x = X()>>> y = Y()>>> z = Z()>>> truth_test(x)True>>> truth_test(y)False>>> truth_test(z)False>>>

3. 常見對象的真值

下面是常見的真值為False的情況:

常量:None and False. 數值0值: 0, 0.0, 0j, Decimal(0), Fraction(0, 1) 序列或者集合為空:'', (), [], {}, set(), range(0)

進入python3腳本環境,測試過程如下:

>>> truth_test(None)False>>> truth_test(False)False>>> truth_test(0)False>>> truth_test(0.0)False>>> truth_test(0j)  #復數False>>> truth_test(Decimal(0)) #十進制浮點數False>>> truth_test(Fraction(0,1)) #分數False>>> truth_test(Fraction(0,2)) #分數False>>> truth_test('')False>>> truth_test(())False>>> truth_test({})False>>> truth_test(set())False>>> truth_test(range(0)) #序列False>>> truth_test(range(2,2)) #序列False

此外的其它取值,真值測試應當為True。

4.一些有意思的例子

下面是一些有意思的例子,原理不超出前面的解釋。

>>> if 1 and Fraction(0,1):...   print(True)... else:...   print(False)... False>>> if 1 and ():...   print(True)... else:...   print(False)... False>>> if 1 and range(0):...   print(True)... else:...   print(False)... False>>> if 1 and None:...   print(True)... else:...   print(False)... False>>> if 1+2j and None:...   print(True)... else:...   print(False)... False            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久不射热爱视频精品| 青草热久免费精品视频| 成人国产精品av| 欧美性猛交xxx| 国产一区二区三区精品久久久| 国产97色在线| 91亚洲一区精品| 在线精品91av| 91精品国产高清久久久久久91| 91高潮在线观看| 国产精品午夜国产小视频| 欧美精品在线播放| 欧美亚洲一级片| 国产成人综合久久| 韩剧1988免费观看全集| 国产午夜精品久久久| 久久国产色av| 欧美精品制服第一页| 国产91精品久久久久久久| 92看片淫黄大片看国产片| 国产精品久久久久aaaa九色| 亚洲天堂一区二区三区| 精品偷拍一区二区三区在线看| 97视频在线观看亚洲| 国产九九精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美一级淫片播放口| 亚洲free性xxxx护士白浆| 欧美高清在线观看| 中文字幕欧美日韩va免费视频| 久久理论片午夜琪琪电影网| 日韩中文在线不卡| 成人黄色av网站| 欧美激情综合色| 欧洲成人午夜免费大片| 欧美高清一级大片| 色阁综合伊人av| 亚洲欧美制服第一页| 久久亚洲成人精品| 亚洲精品久久久久中文字幕欢迎你| 国产欧美日韩精品在线观看| 日韩在线观看你懂的| 欧美超级乱淫片喷水| 自拍视频国产精品| 91在线观看免费高清完整版在线观看| 欧美午夜精品在线| 91精品国产91久久久久久| 国产香蕉精品视频一区二区三区| 欧美一级淫片aaaaaaa视频| 亚洲天堂精品在线| 亚洲免费av网址| 欧美黑人一级爽快片淫片高清| 日本高清视频一区| 韩国视频理论视频久久| 日韩高清免费在线| 亚洲女人天堂色在线7777| 精品国产91乱高清在线观看| 亚洲第一精品电影| 欧美洲成人男女午夜视频| 欲色天天网综合久久| 2019亚洲日韩新视频| 国产精品精品久久久| 最近2019中文免费高清视频观看www99| 久久精品国产久精国产一老狼| 成人国产精品一区二区| 欧美日韩国产麻豆| 久久久久久久久久久国产| 欧美性猛交xxxx偷拍洗澡| 精品福利樱桃av导航| 欧美激情一级精品国产| 亚洲视频欧美视频| 欧美精品久久久久久久| 91精品视频在线| 欧美自拍视频在线| 国产成人精品久久久| 亚洲成色www8888| 在线观看国产精品91| 国产精品第一第二| 午夜精品久久久99热福利| 国产精品一二三在线| 国产欧美精品xxxx另类| 97精品一区二区视频在线观看| 美女久久久久久久久久久| 日本一区二区三区在线播放| 77777少妇光屁股久久一区| 日韩欧美aaa| 国产精品免费看久久久香蕉| 在线成人免费网站| 国产一区二区三区毛片| 国产女精品视频网站免费| 精品一区二区三区四区| 国产精品三级美女白浆呻吟| 久久精品精品电影网| 国产精品视频地址| 日本国产一区二区三区| 九九热这里只有在线精品视| 欧美黑人狂野猛交老妇| 国产精品久久在线观看| 欧美性xxxxxxx| 亚洲精品动漫100p| 91高潮精品免费porn| 成人自拍性视频| 亚洲欧美中文日韩在线v日本| 欧美一级片一区| 综合欧美国产视频二区| 精品久久香蕉国产线看观看gif| 2021久久精品国产99国产精品| 国产精品久久久久7777婷婷| 热草久综合在线| 日韩中文字幕网| 久久香蕉国产线看观看av| 日韩在线视频免费观看高清中文| 亚洲欧美另类中文字幕| 国产一区二区三区久久精品| 伊人激情综合网| 一色桃子一区二区| 日韩成人高清在线| 亚洲色图狂野欧美| 成人av色在线观看| 欧美日韩中文字幕在线| 91成人精品网站| 另类图片亚洲另类| 欧美日韩国产专区| 亚洲激情视频网| 91精品国产电影| 亚洲综合色激情五月| 欧美又大粗又爽又黄大片视频| 在线看片第一页欧美| 97精品伊人久久久大香线蕉| 久久深夜福利免费观看| 亚洲视频网站在线观看| 欧美做受高潮1| 亚洲视频欧洲视频| 国产91色在线播放| 福利微拍一区二区| 国产一区二区免费| 奇米一区二区三区四区久久| 国产精品极品美女粉嫩高清在线| 中文字幕久热精品视频在线| 欧美色播在线播放| 97香蕉超级碰碰久久免费的优势| 久久久国产精品视频| 欧美大人香蕉在线| 日韩在线观看免费| 亚洲欧美国产精品| 国产精品av网站| 亚洲国产精品人久久电影| 精品久久久久久久久久久久久| 亚洲精品动漫100p| 欧美wwwwww| 91成人免费观看网站| 日韩经典中文字幕| 欧洲一区二区视频| 午夜精品久久17c| 欧美精品videos另类日本| 国产成人avxxxxx在线看| 亚洲精品日韩久久久| 国产欧美精品日韩精品| 亚洲精品久久久久中文字幕二区| 久久久免费精品视频| 欧美一区二区三区精品电影| 国产在线拍偷自揄拍精品| 亚洲free嫩bbb| 日本sm极度另类视频|