- Python程序設計與算法基礎教程(第2版)(微課版)
- 江紅 余青松
- 567字
- 2019-11-15 20:19:02
4.7 比較關系運算和條件表達式
4.7.1 條件表達式
條件表達式通常用在選擇語句中,用于判斷是否滿足某種條件。最簡單的條件表達式可以是一個常量或變量,復雜的條件表達式包含關系比較運算符和邏輯運算符。條件表達式的最后評價為bool值True(真)或False(假)。
Python的評價方法如下:如果表達式的結果為數值類型(0)、空字符串("")、空元組(())、空列表([])、空字典({}),則其bool值為False(假);否則其bool值為True(真)。例如,123、"abc"、(1,2)均為True。
【例4.19】 條件表達式示例。

4.7.2 關系和測試運算符
關系和測試運算符是二元運算符。關系運算符用于對兩個操作數的大小進行比較。若關系成立,則比較的結果為True,否則為False。
原則上,關系比較運算符應該是兩個相同類型的對象之間的比較。例如:

不同類型的對象也允許進行比較,但會導致錯誤。數值類型(包括布爾型,True自動轉換為1,False自動轉換為0)之間可以進行比較。例如:

Python語言的關系和測試運算符如表4-11所示。
表4-11 關系和測試運算符

注意:
(1)關系運算符的優先級相同。
(2)對于兩個預定義的數值類型,關系運算符按照操作數的數值大小進行比較。
(3)對于字符串類型,關系運算符比較字符串的值,即按字符的ASCII碼值從左到右一一比較:首先比較兩個字符串的第一個字符,其ASCII碼值大的字符串大,若第一個字符相等,則繼續比較第二個字符,依此類推,直到出現不同的字符為止。
推薦閱讀
- Learning LibGDX Game Development(Second Edition)
- Vue.js 3.x從入門到精通(視頻教學版)
- Practical Data Science Cookbook(Second Edition)
- Mastering Articulate Storyline
- Visual Basic學習手冊
- SAS數據統計分析與編程實踐
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- iOS編程基礎:Swift、Xcode和Cocoa入門指南
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- 動手學數據結構與算法
- Machine Learning With Go
- C指針原理揭秘:基于底層實現機制
- Python函數式編程(第2版)
- Java Web開發基礎與案例教程
- Mobile Test Automation with Appium