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