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

首頁 > 編程 > Python > 正文

Python入門_淺談邏輯判斷與運算符

2020-01-04 17:10:24
字體:
來源:轉載
供稿:網友

這是關于Python的第6篇文章,主要介紹下邏輯判斷與運算符。

(一)

邏輯判斷:

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

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

在Pycharm中輸入如下代碼,運行后將會得到True或False的反饋。

print(1 > 2)print('m' in 'member')print(7 >= 7)print(3 != 3)

在這里,我們將能返回布爾值的表達式稱為布爾表達式。布爾表達式的表示方式有多種,主要介紹下面這幾種。

(二)

1. 比較運算符:

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

常見的比較運算符如下:

python,邏輯判斷

除了簡單的兩值相比之外,比較運算符還支持比較復雜的比較。

(1)多條件比較:

可以先給變量a賦值,然后做多條件比較。

 a = 3 print(1 < a < 5)

(2)變量的比較:

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

a = 3b = 3print(a != b)s1 = 'duwangdan's2 = 'DuWangDan'print(s1 == s2)

(3)函數結果的比較:

 print(abs(-1) > len('duwagndan')) # abs():返回輸入參數的絕對值

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

不同類型的對象不能用“>、>=、<、<=”進行比較,但可以用“==、!=”做比較。

 print(21 == len('duwangdan'))

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

print(False + True > False + False)

2. 成員運算符:

成員運算符的關鍵詞是“in”,判斷一個元素是否在某一個列表中。運行如下程序后,可得到反饋結果。

 a = 1 b = 'beautiful' album = [1,'beautifully',False,7] # 創建列表,命名該列表為album print(a in album) print(b in album

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

如果想在album中新增內容,可以用append方法來實現。新增后,會在列表末尾顯示新增的內容。

 album = [1,'beautifully',False,7] album.append('Wow') # 用append()方法在album中新增內容 print(album)

3. 身份運算符:

身份運算符是用來比較兩個對象是否是同一個對象,而之前比較運算符中的“==” 則是用來比較兩個對象的值是否相等。

身份運算符主要用“is、is not”來判斷。

a = 'duwangdan'b = 'duwangdan'print(a is b)print(a is not b)

4. 布爾運算符:

在Python中有3種布爾運算符:and、or、not。

python,邏輯判斷

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

print(1 > 2 and 1 > 0)print(1 > 2 or 1 > 0)print(not False)

本篇主要內容就到這里,后續會介紹下條件控制。

操作環境:Python版本,3.6;PyCharm版本,2016.2;電腦:Mac

以上這篇Python入門_淺談邏輯判斷與運算符就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清流县| 西林县| 库伦旗| 泸溪县| 达拉特旗| 翁牛特旗| 前郭尔| 红原县| 云梦县| 丰城市| 阿拉尔市| 保山市| 滕州市| 景泰县| 温宿县| 若羌县| 四川省| 靖安县| 东方市| 信阳市| 五寨县| 白玉县| 龙江县| 邵阳市| 沙湾县| 河西区| 文登市| 天台县| 柳州市| 思茅市| 女性| 察哈| 抚宁县| 公主岭市| 陆良县| 湘乡市| 蓝田县| 锡林郭勒盟| 昆明市| 鄢陵县| 平顶山市|