国产探花免费观看_亚洲丰满少妇自慰呻吟_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 返回最后一個假值。 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙城县| 湘阴县| 济源市| 屏山县| 乡城县| 饶阳县| 汉沽区| 万载县| 岳西县| 和静县| 东兰县| 平阴县| 永宁县| 乐安县| 壤塘县| 颍上县| 黄梅县| 庆安县| 喜德县| 临潭县| 临泉县| 宣威市| 磴口县| 绩溪县| 汤原县| 石柱| 兴海县| 柳河县| 阿瓦提县| 中宁县| 炎陵县| 临漳县| 东丰县| 乾安县| 宜章县| 乐都县| 合山市| 渑池县| 龙口市| 藁城市| 县级市|