所有栏目

赋值运算符和逻辑运算符优先级

已输入 0 字
优质回答
  • 算术运算符>关系运算符>逻辑运算符>赋值运算符。

    运算符的优先级

    以下表格列出了从最高到最低优先级的所有运算符:

    1 ** 指数 (最高优先级)

    2 ~ + - 按位翻转, 一元加号和减号

    3 * / % // 乘,除,取模和取整除

    4 + - 加法减法

    5 >> << 右移,左移运算符

    6 & 位 ‘and’

    7 ^ 位运算符

    8 <= , < , > ,>= 比较运算符

    9 == , != 等于运算符

    10 = , %= , /= , //= , -= , += , = , *= 赋值运算符

    11 is , is not 身份运算符

    12 in , not in 成员运算符

    13 not or and 逻辑运算符

    2023-10-23 17:44:42
  • 逻辑运算符的级别高于赋值预算符。

    运算符中具有最高优先级的是那些不参与运算的操作符:例如下标运算符( [] ),

    次优先级的就是接一元运算符。

    最低优先级的是二元运算符,算术运算符在里面具有最高的优先级,再下面是移位运算符,关系运算符,逻辑运算符,条件运算符,赋值运算符,最后是逗号运符。所以赋值运算优先级不高。

    2023-10-23 17:44:42
最新问题 全部问题