首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
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'
>>> '' or [] or {}
{}
可以看出,使用 or 時,在布爾上下文中從左到右演算值,就像 and 一樣。如果有一個值為真,or 立刻返回該值。如果所有的值都為假,or 返回最后一個假值。
索泰發布一款GTX 1070 Mini迷
AMD新旗艦顯卡輕松干翻NVIDIA
索泰發布一款GTX 1070 Mini迷你版本:小機
芭蕾舞蹈表演,真實美到極致
下午茶時間,悠然自得的休憩
充斥這繁華奢靡氣息的城市迪拜風景圖片
從山間到田野再到大海美麗的自然風景圖片
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
python 幾種常用測試框架
網友關注