美文网首页
[Python 3] 串联比较操作符

[Python 3] 串联比较操作符

作者: MC小白 | 来源:发表于2018-04-23 23:42 被阅读0次

python中可以通过串联比较操作符,举例说明:

1. a < b < c  等同于 a < b and b < c,对于if条件可写成下式:

    if a < b < c:

        pass

2. 所有的比较操作符(">" | "<" | "==" | ">=" | "<=" | "!=" | "is" ["not"] | ["not"] "in")具有相同的优先级

3. 比较操作符的优先级低于算数运算符、平移运算符和位运算符

4. 串联比较操作符规则:

4.1 比较操作最终返回值为True或False

4.2 比较操作符可以任意串联,例如

x < y <= z 等同于 x < y and y <= z,注意:y变量值不可变且可获取多次如有必要

4.3 若a, b, c, …, y, z 为表达式,op1, op2, …, opN为比较操作符,则

a op1 b op2 cy opN z 等同于 a op1 b and b op2 c and … y opN z,注:每一个表达式可获取多次相同的值

5. 测试如下:

# Python code to illustrate

# chaining comparison operators

x = 5

print(1 < x < 10)    # True

print(10 < x < 20 )  # False

print(x < 10 < x*10 < 100)   # True

print(10 > x <= 9)   # True

print(5 == x > 4)   # True

a, b, c, d, e, f = 0, 5, 12, 0, 15, 15

print(a <= b < c > d is not e is f)  # True

print(a is d > f is not c)  # False

翻译来源:https://www.geeksforgeeks.org/chaining-comparison-operators-python/

相关文章

  • [Python 3] 串联比较操作符

    python中可以通过串联比较操作符,举例说明: 1. a < b < c 等同于 a < b and b < c...

  • python 2和 python 3 的差异之处

    / 操作符 python 2 python 3(除法有小数点) print python 2 python 3 (...

  • 2-Python学习操作符与函数

    在Python的学习中,常见的操作符有: 算术操作符 大小比较操作符 赋值操作符 逻辑运算操作符 ..........

  • 2017-12-07

    python常用操作符分为四种——算数操作符,赋值操作符,比较操作符逻辑操作符 数据结构——标量,序列,映射(字典...

  • Python之旅-4

    前言: 本篇文章是《Python之旅》系列的第四篇,在上一篇文章中主要学习了:Python的算术操作符、比较操作符...

  • 2018-10-09

    C基础入门Python(一) 1、常用操作符 1)算术操作符 指数:3**2=9取商:3.0//2=1.0 2)赋...

  • Python学习笔记1——Python基础

    Python基础 操作符: ** 指数 2**3=8 % 取模、取余数 22%6=6 //...

  • 学习JavaScript详解(2)

    1. 操作符优先级 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 2. 创建数组 3. 二维数组...

  • Python高阶(持续更新中...)

    对象的比较 == 操作符比较对象之间的值是否相等在 Python 中,每个对象的身份标识,都能通过函数 id(ob...

  • Python杂笔1

    PS:以下内容针对python3 1. 数学操作符,优先级由高到低: 操作符操作例子求值为**指数2 ** 38%...

网友评论

      本文标题:[Python 3] 串联比较操作符

      本文链接:https://www.haomeiwen.com/subject/sdtaxxtx.html