python not、and、or的含义以及优先级
admin
2023-07-30 19:54:01
0
对象 返回结果 优先顺序
not x if x is false,then True,else False 1
x and y if x is false,then x,else y 2
x or y if x is false,then y,else x 3
  • 含义:not是 “非” ;and是 “与” ;or是 “或” (可以用数学去理解)
    1、not True = False 或者 not False = True (非真就是假,非假即真)
    2、and是一假则假两真为真,两假则假
    3、or是一真即真两假即假,两真则真
  • 优先级是 not > and > or

代码如下(示例):

x=1 #将x赋值为1
y=0 #将y赋值为0
z=0 #将z赋值为0
print(x or y and not z)
'''
输出结果为
1
'''

小提示: 我们知道在编程语言中“非0即是True”,也就是“0为False,1为True”

  • 由于优先级是not>and>or,所以首先执行not z(也就是not 0),
    即 not 0 = not False =True =1

    下一步是轮到了and,那么 y and 1(已知y=0)即 0 and 1,也就是
    False and True (假真),我们刚刚谈过and,一假即假,故
    y and 1 = 0 and 1 = False = 0

    最后一步按优先级是轮到了or,即 x or 0(已知x=1),
    即 1 or 0 =True or Flase =True = 1(or即“或”中,一真即真
    所以输出结果为 1

  • 总结: 代码运算过程为: (用数学符号表示优先级
    { x or [ y and (not z) ] }

相关内容

用python复制一个文件...
在Python中,你可以使用shutil模块来复制文件,并使用ti...
2024-06-12 15:14:26
ADB Python-Da...
当使用ADB Python-Daemon库时,如果子进程无法连接,...
2024-05-24 01:17:39
ADAL python 支...
要实现ADAL Python支持Windows登录用户,可以按照以...
2024-05-24 00:23:06
ADAL for Pyth...
在ADAL for Python中,可以使用TokenCache类...
2024-05-24 00:21:15
Adafruit的TLC5...
目前,Adafruit 的TLC5947没有官方的 Micropy...
2024-05-24 00:20:23
Adafruit QT P...
如果Adafruit QT PY ESP32-S2被卡在Circu...
2024-05-24 00:20:09

热门资讯

0755950808是哪里的电... 今天0755950808打了好几次电话,还以为是骚扰电话,我都直接挂断了。 晚上又打过来,没啥事就接...
福特福克斯换电瓶后 自动启动没... 最近福克斯换电瓶后,自动启停没恢复,最后用这个方法恢复了 如果换了启停的电瓶还没有启停的话,上高速8...
移动硬盘0x80070091错... 删除移动硬盘里的文件提示:错误0x80070091:目录不为空的 在管理员权限下运行了rmdir命令...
穷叉叉是什么梗? 这几天刷抖音被这个穷叉叉歌曲洗脑了 第一次听很应景,因为我穷啊,一下就记住了 然后抖音就一直反复给我...
新疆棉花长绒棉和普通棉的区别 新疆长绒棉,世界顶级,做衣被,暖和、透气、舒适,长年供不应求。为满足国内需求,中国每年需进口200万...
不小心开通了美团互助如何关闭退... 现在的互联网公司真的无底线,天天吸老百姓的钱。 不知道什么时候自动开通了美团互助,每月都扣钱。还一个...
男生戒色10年VS女生戒色10... 男生戒色10年VS女生戒色10年会有哪些不同? 性是人类生理需求之一,但过度追求和滥用会对人身心健康...
联通手机号打不出去电话 昨天用备用手机打电话,提示不让我打电话,说暂停服务,上网还可以。 打10010问客服,说是我之前插拔...
意大利面为什么硬 意大利面简称“意面”或“意粉”。据说它的前身就是我们中国的面条,被马可波罗带回意大利后,经过不断改进...
众益知识产权中心到付以“商标公... 今天接到了顺丰电话,说一个到付件需要收费28元,感觉很是奇怪,于是让顺丰拍个照发了过来。 快递但是写...