运算符

1.运算符优先级

  ()

  **  指数

  ~  +  -  按位取反, 一元加号和减号

  *  /  %  //

  +  -  加减

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

  &  位 ‘AND’

  |  

  <=  <  >  >=  比较运算符

  ==  !=  赋值运算符

  ()   >   not   >   and   >   or

print(2 > 1 and 1 < 4>) True
print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2) True
# T or T or F
# T or
 
print(3>4 or 4<3 and 1==1) False
print(1 < 2 and 3 < 4 or 1 > 2) True

2. 算术运算符

  +  -  *  /  %(取余)  //(取整)  **(幂运算)

3. 逻辑运算符

-  and   |   or   |   not

  - and 有一假,即为假

  - or 有一真,即为真

  - not  取反

  X  or  Y   X为True,则返回X, 否则返回 Y

  X and Y  X 为True,则返回Y, 否则返回X

 

# x or y x为True,则返回x
print(1 or 2) 1
print(3 or 2) 3
print(0 or 2) 2
print(0 or 100) 100

# x and y x为True,则返回y
print(1 and 2) # 2
print(0 and 2) # 0

print(2 or 100 or 3 or 4) # 2
print(0 or 4 and 3 or 2) # 3

思考题:
print(1 > 2 and 3 or 4 and 3 < 2) # False

转载于:https://www.cnblogs.com/li-code/p/10639643.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值