python中比较运算符与其他语言的差异

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29883591/article/details/78702156

        我们都知道,在c、c++等这些语言中,如果出现3<x<7的情况,那么程序是先执行3<x,然后得到true或false,然后再与7进行比较,最后得出结果。那么在python中,这个还是不是这么回事呢?

        下面看一下python的官方文档中的一些语句:


       从上面划红线的地方可以看出,对于x<y<==这个表达式,python中等价于“x<y and y<=z”,也就是说,在python里这个比较的方式是贴近于我们的数学思维的。当然,这个不仅仅局限于“<”号,当然是对于我们使用的这些比较的运算符都是成立的。

      当然,对于python支持这个语法是比较人性化的,但是考虑到其他语言都没有使用这种语法,但是在写出了这种格式后是不会报错的,所以最好还是使用和其他语言思维方式相同的语法,这样在学习其他语言的时候,不容易出现问题。

猜你喜欢

转载自blog.csdn.net/qq_29883591/article/details/78702156