python 'and' 'or'用法

1.首先須知:

           在python中 and 和 or 執行布爾邏輯運算,但是他們並不返回布爾值,而是返回他們實際進行比較的值之一。     

2.and用法

           使用 and 時, 從左到右計算表達式的值。

           0、''、[]、()、{}、None 在布爾環境中爲假;其它任何東西都真。

           如果布爾環境中的某個值爲假,則 and 返回第一個假值。

           所有值都爲真,返回最後一個真值,返回最後一個真值。

3.or的用法

          使用 or 時,計算從左往右,如果有一個值爲真,or立刻返回該值,忽略後面所有的值。

4.舉例如下:

          >>> a = "first"
          >>> b = "second"
          >>> 1 and a or b (1)
          'first'
          這個語法看起來類似於 C 語言中的 語言中的 語言中的 bool ? a : b 表達式。 整個從左到 右計算, 所以先and 表達式 。
          1 and 'first'  值爲  'first',   然後 'first' or 'second' 的值爲 'first'。

 

發佈了20 篇原創文章 · 獲贊 11 · 訪問量 3681
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章