- 零基礎學Python編程(少兒趣味版)
- 溪溪爸爸
- 305字
- 2020-11-04 16:42:00
2.5.2 1和10
數學上,1 > 10肯定是不正確的。仔細一想,1 > 10其實是表述了1和10這兩個常數之間的一種關系,而這種關系是“錯”的。當然,1 < 10或者1 == 10、1 != 10是1和10的另外幾種關系。
“從邏輯的角度看,可以說1 > 10這個命題的結果是False,而1 < 10這個命題就是True。”西西船長說。
關系運算的結果一定是bool類型,可以使用type()函數測試一下:
>>> type(x==y) <class 'bool'>
“噢,原來關系運算的結果都是邏輯值啊!”菲菲兔恍然大悟。
“沒錯!也可以說關系表達式的值是邏輯值。”西西船長補充道。說完她又列舉了幾個例子,假設x = 9,y = 1,看看以下比較的結果:
>>> x=9 >>> y=1 >>> x>y True >>> x<y False >>> x>=y True >>> x<=y False >>> x==y False >>> x!=y True
一目了然,不用多解釋了吧!不過以下兩點值得說一下:
1)關系運算符中兩個連續的等號(==)要與一個等號(=)表示的賦值符區分開來。
2)在Python中,可以用數值0表示False,而其他非0值表示True。所以當一個關系表達式中出現其他非bool類型的值時,也不要奇怪哦!
推薦閱讀
- 軟件項目估算
- 自然語言處理實戰:預訓練模型應用及其產品化
- Learning Cython Programming
- MATLAB 2020 從入門到精通
- 三維圖形化C++趣味編程
- Apache Spark Graph Processing
- Java:Data Science Made Easy
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優化計算
- Monitoring Elasticsearch
- Unity 2D Game Development Cookbook
- Java程序員面試筆試寶典(第2版)
- Clojure for Java Developers
- 軟件測試分析與實踐
- iOS Development with Xamarin Cookbook
- 軟硬件綜合系統軟件需求建模及可靠性綜合試驗、分析、評價技術