运算符表达式语句(1)

本片摘要:

1:基本运算符

2:运算符优先级

---------------------------------------------------------------------------------------------------------------------------------

算术运算符

  1. 加法(+):将两个数相加。例如,3 + 2 的结果是 5
  2. 减法(-):从第一个数中减去第二个数。例如,3 - 2 的结果是 1
  3. 乘法(*):将两个数相乘。例如,3 * 2 的结果是 6
  4. 除法(/):将第一个数除以第二个数。例如,6 / 2 的结果是 3。注意在某些编程语言中,这个操作可能会返回浮点数。
  5. 整数除法(//):将第一个数除以第二个数,结果向下取整。例如,7 // 2 的结果是 3
  6. 取余(%):将第一个数除以第二个数,返回余数。例如,7 % 2 的结果是 1
  7. 幂运算()**:将第一个数作为底数,第二个数作为指数进行幂运算。例如,2 ** 3 的结果是 8

比较运算符

  1. 等于(==):判断两个值是否相等。例如,3 == 3 的结果是 True
  2. 不等于(!=):判断两个值是否不相等。例如,3 != 2 的结果是 True
  3. 大于(>):判断第一个值是否大于第二个值。例如,3 > 2 的结果是 True
  4. 小于(<):判断第一个值是否小于第二个值。例如,3 < 4 的结果是 True
  5. 大于等于(>=):判断第一个值是否大于或等于第二个值。例如,3 >= 3 的结果是 True
  6. 小于等于(<=):判断第一个值是否小于或等于第二个值。例如,3 <= 4 的结果是 True

逻辑运算符

  1. 与(and):如果两个操作数都为真,则结果为真。例如,True and False 的结果是 False
  2. 或(or):如果两个操作数有一个为真,则结果为真。例如,True or False 的结果是 True
  3. 非(not):将操作数的值取反。例如,not True 的结果是 False

赋值运算符

  1. 赋值(=):将右边的值赋给左边的变量。例如,x = 5
  2. 加赋值(+=):将右边的值加到左边的变量上。例如,x += 3 等价于 x = x + 3
  3. 减赋值(-=):将右边的值从左边的变量中减去。例如,x -= 2 等价于 x = x - 2
  4. 乘赋值(*=):将右边的值乘到左边的变量上。例如,x *= 4 等价于 x = x * 4
  5. 除赋值(/=):将左边的变量除以右边的值。例如,x /= 2 等价于 x = x / 2
  6. 取余赋值(%=):将左边的变量取余右边的值。例如,x %= 3 等价于 x = x % 3
  7. 幂赋值(=)**:将左边的变量取幂右边的值。例如,x **= 2 等价于 x = x ** 2

---------------------------

 

运算符优先级表

  1. 括号 ()

    • 用于改变默认的优先级。例如,(2 + 3) * 4 会先计算括号内的 2 + 3
  2. 指数 **

    • 例如,2 ** 3 等于 8
  3. 正负号 + -

    • 一元加减法。例如,-3+3
  4. 乘法、除法、取余和整数除法 * / // %

    • 例如,2 * 3 等于 67 / 2 等于 3.57 // 2 等于 37 % 2 等于 1
  5. 加法和减法 + -

    • 例如,2 + 3 等于 55 - 2 等于 3
  6. 位移运算 << >>

    • 例如,2 << 1 等于 44 >> 1 等于 2
  7. 位与运算 &

    • 例如,5 & 3 等于 1
  8. 位异或运算 ^

    • 例如,5 ^ 3 等于 6
  9. 位或运算 |

    • 例如,5 | 3 等于 7
  10. 比较运算符 == != > < >= <= is is not in not in

    • 例如,3 == 3True3 > 2True
  11. not

    • 逻辑非。例如,not TrueFalse
  12. and

    • 逻辑与。例如,True and FalseFalse
  13. or

    • 逻辑或。例如,True or FalseTrue
  14. 赋值运算符 = += -= *= /= %= //= **= &= |= ^= >>= <<=

    • 例如,x = 5x += 3 等价于 x = x + 3

下面我们来试着计算一下:

result = 2 + 3 * 4 ** 2 / (1 - 5) % 3
  1. 括号先计算:1 - 5 结果是 -4
  2. 指数运算:4 ** 2 结果是 16
  3. 乘法和除法从左到右:3 * 16 结果是 48,然后 48 / -4 结果是 -12
  4. 取余:-12 % 3 结果是 0
  5. 最后加法:2 + 0 结果是 2

所以,result 的最终值是 2

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值