- Python 3.6從入門到精通(視頻教學版)
- 王英英
- 347字
- 2019-12-06 14:20:05
5.5 布爾表達式
布爾表達式是值為True或False的一種Python表達式。
例如,這里使用“==”雙等于操作符來比較兩個操作對象是否相等,若相等,則返回結果True,否則返回False。
>>> True >>> False >>> True==1 >>> False==0 >>> False+True+100
運行結果如圖5-17所示。

圖5-17 運行結果
從結果可以看出,True和1是等價的,False和0是等價的,True和False可以和整數進行加減運算。
這里的真值(True)和假值(False)是Python基礎數據類型中bool的兩個特殊值,它們不是字符串。
讀者可以使用type()方法查看。例如:
>>> type(True) <type 'bool'> >>> type(False) <type 'bool'>
使用bool()函數可以將其他值轉換為布爾類型。例如:
>>>bool(100) >>>bool("采薇采薇,薇亦作止。") >>>bool("") >>>bool([100] >>>bool([]) >>>bool()
運行結果如圖5-18所示。

圖5-18 運行結果
由此可見,使用了關系操作符號的表達式都是布爾表達式。下面通過一個綜合示例進一步學習常見布爾表達式的使用方法。
【例5.3】布爾表達式的綜合使用(源代碼\ch05\5.3.py)。

保存并運行程序,結果如圖5-19所示。

圖5-19 運行結果
推薦閱讀
- Learning Java Functional Programming
- Facebook Application Development with Graph API Cookbook
- Mobile Web Performance Optimization
- GraphQL學習指南
- 編寫高質量代碼:改善C程序代碼的125個建議
- HTML5+CSS3+JavaScript Web開發案例教程(在線實訓版)
- Kinect for Windows SDK Programming Guide
- Mastering Apache Maven 3
- Jupyter數據科學實戰
- Learning JavaScript Data Structures and Algorithms
- The DevOps 2.5 Toolkit
- Visual FoxPro程序設計習題集及實驗指導(第四版)
- C語言程序設計
- RESTful Java Web Services(Second Edition)
- Bootstrap for Rails