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

2018-05-18 14:03:24作者: 陌上行走来源: [链接]己有:1291人学习过

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

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


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

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


标签(TAG)

分享到 :

0条评论 添加新评论

后发表评论