2.4.1 关系运算

最后更新于:2022-04-02 00:26:06

### 2.4.1 关系运算 最简单的布尔表达式是判断两个表达式的值的大小关系的,一般形式是: ``` <表达式> <关系运算符> <表达式> ``` 其中两个表达式可以是数值类型或字符串类型的表达式,而关系运算符包括<、<=、>、>=、==、!=(或<>)六种,分别表示小于、小于等于、大于、大于等于、等于和不等于。这些运算符中尤其要注意“等于”运算符,初学者常犯的一个错误是用“=”来表达相等关系, 事实上在 Python 中,“=”是赋值符号,两个等号连写才是“相等”的意思。 数值的大小比较是众所周知的,而字符串的大小比较则不是那么显然。Python 中,字符串是按所谓字典序进行比较的,即基于字母顺序的比较,而字母顺序又是根据 ASCII 编 码顺序确定的。这样,所有大写字母都排在任何小写字母之前,而同为大写字母或同为小写 字母的两个字母之间按字母表顺序排列。至于标点符号、阿拉伯数字等各种字符的顺序也必 须按 ASCII 编码确定大小。例如: ``` >>> 3 > 2 True >>> 4 + 5 == 5 + 4 True >>> a = -8 >>> a * 2 > a False >>> "like" < "lake" False >>> "B-2" < "f-16" True >>> 2 = 2 SyntaxError: can't assign to literal ```
';