python系列教程58

本文介绍了Python中数字类型的比较操作,包括小于、大于、等于和不等于的判断,以及如何进行连续的范围测试。通过示例展示了如何使用Python进行链式比较,如(A<B<C)以及其等价形式,并解释了其效率。此外,还提供了多个比较操作的实例,帮助读者理解这些概念。
摘要由CSDN通过智能技术生成

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

今天我们来学习一下关于数字类型之间的比较操作。一般的比较就像我们所期待的那样对数字起作用,它们比较操作数之间的相对大小,并且返回一个布尔类型的结果:

>>> 1 < 2     # Less than

True

>>> 2.0 >= 1  # Greater than or equal: mixed-type 1 converted to 1.0

True

>>> 2.0 == 2.0  # Equal value

True

>>> 2.0 != 2.0  # Not equal value

False

Python还允许我们把多个比较连续起来执行。换句话说,就是连续的范围测试。例如,表达式(A < B < C)就是测试B是否在A和C之间;它等同于布尔测试(A < B and B <C)。例如,假设如下的赋值:

>>> X = 2

>>> Y = 4

>>> Z = 6

如下的两个表达式具有相同的效果,但是,第一个表达式简单而便于录入,并且,由于Python只需要计算Y一次,它运行起来可能略快一点:

>>> X < Y < Z  # Chained comparisons: range tests

True

>>> X < Y and Y < Z

True

获得false结果也是一样的,并且允许任意的连续长度:

>>> X < Y > Z

False

>>> X < Y and Y > Z

False




>>> 1 < 2 < 3.0 < 4

True

>>> 1 > 2 > 3.0 > 4

False
我的微信公众号是“人工智能知识分享”

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值