python的逻辑运算符有哪些(python的逻辑运算符优先级)

运算符

计算机可以进行的运算有很多种,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

算数运算

a = 20
b = 10
c = 1.5
print(a + b, type(a + b))  # 两个对象相加
print(a - b, type(a - b))  # 第一个对象减去第二个对象,得到一个数或者负值
print(a * b, type(a - b))  # 两个对象相乘
print(a / b, type(a), type(b), type(a / b))  # 第一个对象除以第二个对象
print(a % b, type(a % b))  # 第一个对象除以第二个对象取余数
print(a ** b, type(a**b))  # 第一个对象的第二个对象次幂
print(a // c, type(a), type(a // c), type(c))  # 第一个对象整除第二个对象

比较运算

a = 10
b = 20
print(a == b, type(a == b))  # 等于,比较对象是否相等
print(a != b)  # 不等于,比较对象是否不相等
print(a > b)  # 大于,返回a是否大于b
print(a < b)  # 小于,返回a是否小于b
print(a <= b)  # 小于等于,返回a是否小于等于b
print(a >= b)  # 大于等于,返回a是否大于等于b

赋值运算

a = 10
b = 20
c = 40
c = a + b  # 将a+b的运算结果赋值给c  = 是简单赋值运算符
print(c)
c += a  # c += a  相当于 c = c + a  += 是加法赋值运算符
print(c)
c -= a  # c -= a 相当于 c = c - a  -= 是减法赋值运算符
print(c)
c *= a  # c *= a 相当于 c = c * a  *= 是乘法赋值运算符
print(c)
c /= a  # c /= a 相当于 c = c / a  /= 是除法赋值运算符
print(c)
c %= a  # c %= a 相当于 c = c % a  %= 是取余赋值运算符
print(c)
c **= a  # c **= a 相当于 c = c ** a  **= 是幂赋值运算符
print(c)
c //= a  # c //= a 相当于 c = c // a  //= 是整除赋值运算符
print(c)

逻辑运算

print(2 > 1 and 2 > 0)  # 布尔 与   同真为真
print(2 > 3 and 2 > 0)  # 布尔 与   and中只要有一个为假就是假
print(2 > 3 or 4 > 5)  # 布尔 或 只要一个为真便是真
print(2 > 1 or 4 > 5)  # 布尔 或 只要一个为真便是真
print(not(2 > 1))  # 布尔 非 判断为真的便是假的,同理假的便是真的
print(3 and 4)  # x and y x True,则返回y
print(3 or 4)  # x or y x True,则返回x

优先级关系

优先级()> not > and > or

 

python的逻辑运算符有哪些(python的逻辑运算符优先级)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论