用Python证明“真理再前进一步就是谬误”

孙立.学不可以已 MrSunLi.com | Mr. Sun Li. Live and Learn

用Python证明“真理再前进一步就是谬误”

这是一个给Geek看的笑话。

如果在Python的IDLE中敲下面这几行代码……

>>> True == True
True

>>> True + 1 == True
False

马上改一下,可是结果竟然还是……

>>> True + 1 == False
False

更有趣的是(这就有点“所谓佛法,并非佛法,是为佛法”的禅意了)……

>>> True + 1 != True
True

>>> True + 1 != False
True

其实,真正的原因是因为bool类型被悄悄改变了……

>>> type(True)
<class 'bool'>

>>> type(True + 1)
<class 'int'>

孙立.学不可以已 MrSunLi.com | Mr. Sun Li. Live and Learn

用Python证明“真理再前进一步就是谬误”

这是一个给Geek看的笑话。

如果在Python的IDLE中敲下面这几行代码……

>>> True == True
True

>>> True + 1 == True
False

马上改一下,可是结果竟然还是……

>>> True + 1 == False
False

更有趣的是(这就有点“所谓佛法,并非佛法,是为佛法”的禅意了)……

>>> True + 1 != True
True

>>> True + 1 != False
True

其实,真正的原因是因为bool类型被悄悄改变了……

>>> type(True)
<class 'bool'>

>>> type(True + 1)
<class 'int'>

你可能感兴趣的:(python)