国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 學習系列(2)and、or用法

2019-11-06 08:12:29
字體:
來源:轉載
供稿:網友

and用法

 Python 中,and 和 or 執行布爾邏輯演算,但是它們并不返回布爾值,而是返回它們實際進行比較的值之一。 

>>> 'a' and 'b'

'b'

>>> '' and 'b'

''

>>> 'a' and 'b' and 'c'

'c'

使用 and 時,在布爾上下文中從左到右演算表達式的值。0、''、[]、()、{}、None 在布爾上下文中為假;其它任何東西都為真。默認情況下,布爾上下文中的類實例為真,但是你可以在類中定義特定的方法使得類實例的演算值為假。如果布爾上下文中的所有值都為真,那么 and 返回最后一個值。在這個例子中,and 演算'a' 的值為真,然后是 'b' 的演算值為真,最終返回 'b'。 

果布爾上下文中的某個值為假,則 and 返回第一個假值。在這個例子中,'' 是第一個假值。 

 

 

or用法

 

>>> 'a' or 'b'

'a'

>>> '' or 'b'

'b'

>>> '' or [] or {}

{}

可以看出,使用 or 時,在布爾上下文中從左到右演算值,就像 and 一樣。如果有一個值為真,or 立刻返回該值。如果所有的值都為假,or 返回最后一個假值。 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建瓯市| 桃源县| 东兰县| 黑龙江省| 瑞金市| 阳谷县| 海安县| 永清县| 宁南县| 太仆寺旗| 昆明市| 正安县| 宝鸡市| 江油市| 通州区| 大兴区| 霸州市| 丰县| 当雄县| 太湖县| 贞丰县| 济宁市| 贵南县| 宝清县| 赤壁市| 增城市| 宿州市| 南漳县| 平定县| 道真| 贡嘎县| 桓台县| 额尔古纳市| 宜都市| 申扎县| 融水| 唐山市| 区。| 深圳市| 东源县| 定南县|