python逻辑运算符优先级

逻辑运算符: not、and、or

Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
True or False and True
True
# True or (False and True)
False or not False
True
# False or (not False)
True or True and False
True
# True or (True and True)

总结:not > and > or 而不是从左到右依次计算,为了防止优先级记混,尽量使用()来说明运算符优先级

你可能感兴趣的:(python,python)