问答详情
源自:3-4 Python的布尔类型

这是怎么推出来的?


相关截图:

615475d50001cd5f10801240.jpg

提问者:慕斯卡123 2021-09-29 22:20

个回答

  • Humanplus
    2021-09-30 13:09:53

    首先:0,None和空字符串都被python看作False,

    其次:a=ture

    所以:从左到右可被看成(True and False or True)

    又因为:在布尔值and中,输入全为真,输出才为真,否则为假;在布尔值or中,输入任一为真,输出才为真,否则为假

    由此:从左到右推理则为(真 and 假 or 真)——>(假 or 真)——>(真)

                                         (a and 0 or 99)——>(0 or 99)——>(99)

    所以答案为99