- Python入門很輕松(微課超值版)
- 云尚科技
- 576字
- 2020-09-01 15:58:01
3.3 布爾表達式

微視頻
布爾表達式是值為True或False的一種Python表達式。
例如,這里使用“==”雙等于操作符來比較兩個操作對象是否相等,若相等,則返回結果True,否則返回False。
>>> True True >>> False False >>> True==1 True >>> False==0 True >>> False+True+100 101
從結果可以看出,True和1是等價的,False和0是等價的,True和False可以和整數進行加減運算。
這里的真值(True)和假值(False)是Python基礎數據類型中bool的兩個特殊值,它們不是字符串。
讀者可以使用type()方法查看。例如:
>>> type(True) <type 'bool'> >>> type(False) <type 'bool'>
使用bool()函數可以將其他值轉換為布爾類型。例如:
>>> bool( 88) True >>> bool("人生苦短,我學Python") True >>> bool("") False >>> bool([888]) True >>> bool([]) False >>> bool() False
由此可見,使用了關系操作符的表達式都是布爾表達式。下面通過一個綜合示例進一步講解常見布爾表達式的使用方法。
【例3.6】布爾表達式的綜合使用(源代碼\ch03\3.6.py)。
#布爾表達式的值只有兩個:True 和False x =2019.88 y =2020.66 print (x==y) #符號'=='用于判斷兩個數是否相等,這條語句的result=False x=2020.66 print (x == y) #這條語句的result = True print (x != y) #符號'!='用于判斷兩個數是否不相等,這條語句的result=False a =2628 b =8686 print (a >= b) #符號'>='用于判斷a 是否大于或等于b ,這條語句的result=False print (a <= b) #符號'<='用于判斷a 是否小于或等于b ,這條語句的result=True print (a > b) #符號'>'用于判斷a 是否大于b, 這條語句的result=False print (a < b) #符號'<'用于判斷a 是否小于b, 這條語句的result=True a= 'abc' b= 'cde' print (a > b) #也可以對兩個字符串進行大小判斷,這條語句的result=False print (a < b) #這條語句的result=True #需要注意操作符“=”和操作符“==”的區別,“=”是將右邊的值賦給左邊的變量 #而“==”是判斷左邊的值和右邊的值是否相等
程序運行結果如圖3-10所示。

圖3-10 例3.6的程序運行結果
推薦閱讀
- 數據科學實戰手冊(R+Python)
- 無代碼編程:用云表搭建企業數字化管理平臺
- vSphere High Performance Cookbook
- Visual FoxPro 程序設計
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- C語言程序設計實訓教程
- Java虛擬機字節碼:從入門到實戰
- Internet of Things with Intel Galileo
- C++ 從入門到項目實踐(超值版)
- 名師講壇:Spring實戰開發(Redis+SpringDataJPA+SpringMVC+SpringSecurity)
- C語言程序設計上機指導與習題解答(第2版)
- Python算法指南:程序員經典算法分析與實現
- Windows Phone 7.5:Building Location-aware Applications
- 鴻蒙OS應用編程實戰
- FPGA嵌入式項目開發實戰