Python入门06:关系与逻辑表达式

关系表达式

人们在网上挑选商品时,一般会使用电商的商品价格排序功能,将商品按照价格从低到高排列,然后再看商品的评论多少和评论内容来筛选商品,这样就会大概率买到质优价廉的商品。

电商的商品价格排序功能的核心就是比较商品间的价格高低,也就是比较多个数值的大小,并对数值按从小到大或从大到小排序。

比较两个数值的大小,也就是要弄清两个数之间的大小关系。两个数之间的大小主要存在六种关系,分别是大于关系、大于等于关系、小于关系、小于等于关系、等于关系、不等于关系。例如,对于35和26两个数来说:35大于26就是大于关系;26小于35就是小于关系。

关系运算符


Python也支持两个数大小关系的判断,它使用关系运算符来判断两个数的大小关系。关系运算符和要判断的两个操作数构成了关系表达式,操作数可以是数值,也可以是表达式。
下表列出了Python的关系运算符,表中例子假设变量A和B的值不相等,并且变量A的值小于变量B的值。

从表中可以看出,Python的关系运算符和数学中用于判断两数大小的数学符号不完全相同,但它们反应两数的关系是相同的。判断两个操作数是否相等的运算符是“==”,判断两个操作数不相等的运算符是“!=”,判断一个操作数是否大于等于另一个操作数的运算符是“>=”,判断一个操作数是否小于等于另一个操作数的运算符是“<=”。
从关系运算符表中还可以看到,关系表达式的运算结果是True或False。True表示“真”,False表示“假”。“真”和“假”是逻辑值,逻辑值只有成立或不成立两种情况,当成立时逻辑值为“真”,当不成立时逻辑值为“假”。
例如:35大于26显然成立,其逻辑值为“真”,35小于26显然不成立,其逻辑值为“假”。
在Python语言中,逻辑值“真”用英文单词“True”表示,逻辑值“假”用英文单词“False”表示。

当程序需要比较数值大小时,就要用到关系运算符了。关系运算符有“>”,“>=”,“<”,“<=”,“==”,“!=”,同学们对这些运算符还是比较容易理解的。含有关系运算符的表达式称为关系表达式,关系表达式返回的运算结果是逻辑值,逻辑值只有两个值:真和假。
在Python中,逻辑值的“真”用True表示,逻辑值的“假”用False表示。关系表达式一般用于条件的判断,在后面的课程中,我们会讲到条件结构,条件结构就是用于条件判断的。

进入Python入门课程,学习更多内容