中易网

求true == false == false的运算过程 python

答案:2  悬赏:0  
解决时间 2021-04-27 19:35
求true == false == false的运算过程 python
最佳答案
众所周知在Python 中常用的数据类型bool(布尔)类型的实例对象(值)就两个,真和假,分别用True和False表示。在if 条件判断和while 语句中经常用到,不过在Python2.x 中,True 和False 却有着奇怪的用法,就是真假可以相互被替换
先看下面代码:

>>> True
True
>>> False
False
>>> if True:
... print True
...
True
>>> if not False:
... print False
...
False

这段代码逻辑理解起来没任何问题,if 判断中只要表达式的值返回 True,就执行if 代码块中的语句。再来看下一段代码:

>>> True, False = False, True
>>> True
False
>>> False
True

>>> if not True:
... print False
...
True
>>> if False:
... print True
...
False
>>>

我把True 和False 互换了一下,就是传说中的颠倒是非黑白。真变成了假,假变成了真。于是在条件判断中,表达式的值返回False才执行代码块中的语句。
全部回答
你好! 在Python里True == False == False 等价于 (True == False) and (False == False) 即三个都相等的情况下,才返回True,和数学中的运算更类似 如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求2010年最好玩的2.5D网游,最好是职业全点的
G324/Y538(路口)在什么地方啊,我要过去处理
爱一个人是不是要为他付出所有?
DNF蓝拳怎样赚钱最快?
青春豆怎么去掉啊 ?
QQ农场中如何可举报某人?
问下这个ava视屏的 背景音乐。
从鄞州区云龙镇怎么到洞桥?
山东移动的GPRS流量包月最低多少钱
怎样忘记 怎样放下
漆黑的魅影哄小孩子笑的单词
喜欢一个女生怎么样才能让他喜欢上你
中国象棋车换马炮是赚还是亏?
北电有许多人是潜规则进去的吗?
靖边县中小企业创业园管委会地址有知道的么?
推荐资讯
PSP该去哪里买比较好
话机被锁住,怎么办
微信零钱理财150元会有多少收益?
睡觉的时候,分明很困的,可是只要一上床就会
圣水小区在哪里啊,我有事要去这个地方
未来热门专业
为什么我的QQ飞车的车速度很慢?
情侣空间是不是像QQ空间那样好看啊
问问怎么被扣分了?
我放不下我的女友,也放不下为我付出的她。我
贝因美生活馆地址在什么地方,想过去办事
关于个人信用报告的问题?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?