Python and和or的优先级实例比较

2023-11-19  本文已影响0人  码字的程序员

Python and和or的优先级

and和or都是Python的逻辑运算符,都为保留字。通常情况下,在没有括号影响,and和or的优先级中and在代码的逻辑运算过程中会相对优先一些,及在同一行的Python代码中,and会优先与or执行。下面将通过一个and和or“串联”的实例来验证这一点。

and和or的优先级实例代码

简单解析:第一行代码中,True and False先返回False,在同or True进行逻辑运算,得到True;第二行代码中:False and False先运算,得到False,在同True or运算,得到True;第三行代码中:先执行True and False返回False,在执行False or,返回False。

>>> True and False or True
True
>>> True or False and False
True
>>> False or True and False
False

原文:Python and和or的优先级实例比较

免责声明:内容仅供参考。

上一篇下一篇

猜你喜欢

热点阅读