首頁 > 後端開發 > Python教學 > Python:邏輯判斷與運算子實例

Python:邏輯判斷與運算子實例

零下一度
發布: 2017-05-26 12:00:47
原創
4210 人瀏覽過

這是一篇關於Python的文章,主要介紹下邏輯判斷與運算子。

(一)

邏輯判斷:

如果要實作一個複雜的功能程序,邏輯判斷必不可少。邏輯判斷的最基本標準:布林類型

布林類型只有兩個值:True和False,在Python語言中對應的是1和0。

在Pycharm中輸入如下程式碼,運行後將會得到True或False的回饋。

1 print(1 > 2)
2 print('m' in 'member')
3 print(7 >= 7)
4 print(3 != 3)
登入後複製

在這裡,我們將能傳回布林值的表達式稱為布林表達式。布林表達式的表示方式有多種,主要介紹以下幾種。

(二)

1. 比較運算子

如果比較式成立,返回True;不成立,則返回False。

常見的比較運算子如下:

Python:邏輯判斷與運算子實例

除了簡單的兩值相比之外,比較運算子還支援比較複雜的比較。

(1)多條件比較:

可以先給變數a賦值,然後再做多條件比較。

1 a = 3
2 print(1 < a < 5)
登入後複製

(2)變數的比較:

給變數a和變數b分別賦值,進行比較。

1 a = 3
2 b = 3
3 print(a != b)
4 
5 s1 = &#39;duwangdan&#39;
6 s2 = &#39;DuWangDan&#39;
7 print(s1 == s2)
登入後複製

(3)函數結果的比較:

1 print(abs(-1) > len(&#39;duwagndan&#39;))
2 # abs():返回输入参数的绝对值
登入後複製

在比較運算中有一些需要留意的小問題:

不同類型的物件不能用「>、>=、<、<=」進行比較,但可以用「==、!=」做比較。

1 print(21 == len(&#39;duwangdan&#39;))
登入後複製

在文章開頭說過,True對應的是1,False對應的是0。看下面這個例子,False+True其實相當於0+1:

1 print(False + True > False + False)
登入後複製

2. 成員運算子:

##成員運算子的關鍵字是“in” ,判斷一個元素是否在某一個列表中。執行如下程序後,可得到回饋結果。

1 a = 1
2 b = &#39;beautiful&#39;
3 album = [1,&#39;beautifully&#39;,False,7]
4 # 创建列表,命名该列表为album
5 print(a in album)
6 print(b in album
登入後複製

當album=[]時,表示該清單為空。

如果想在album中新增內容,可以用append方法來實作。新增後,會在清單最後顯示新增的內容。

1 album = [1,&#39;beautifully&#39;,False,7]
2 album.append(&#39;Wow&#39;)
3 # 用append()方法在album中新增内容
4 print(album)
登入後複製

3. 身分運算子:

身分運算子是用來比較兩個物件是否是同一個對象,而先前比較運算子中的「= =” 則是用來比較兩個物件的值是否相等。

身分運算子主要用「is、is not」來判斷。

1 a = &#39;duwangdan&#39;
2 b = &#39;duwangdan&#39;
3 print(a is b)
4 print(a is not b)
登入後複製

4. 布林運算子:

在Python中有3種布林運算子:and、or、not。

Python:邏輯判斷與運算子實例

如下例子,傳回結果分別為:False、True、True。

1 print(1 > 2 and 1 > 0)
2 print(1 > 2 or 1 > 0)
3 print(not False)
登入後複製
本篇主要內容就到這裡,後續會介紹下條件控制。

作業環境:Python版本,3.6;PyCharm版本,2016.2;電腦:Ma

【相關推薦】

1. 

Python and、or以及and- or文法總結

2. 

解析python中and與or用法

3. 

詳細介紹Python中and和or實際用法

#4. 

分享python中and / or 的運算邏輯實例教學

5. 

總結Python的邏輯運算子and

以上是Python:邏輯判斷與運算子實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板