上一篇:一表快速了解位运算符 | 手把手教你入门Python之二十三
下一篇:详解分支语句与循环语句 | 手把手教你入门Python之二十五
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。
运算符优先级
当多种运算符做混合运算时,就会涉及到先运算哪个,后运算哪个问题。以下表格列出了从最高到最低优先级的所有运算符:
练习
print(True or False and True)
print(False or not False)
print(True or True and False)
a = 2
print(a ** 3 > 5 and a + 2 > 3 or a * 4 + 8 == 16 and not a == True and -a < 0)
详细解答
总结:
在以后的实际开发中,如果有多种运算符进行混合运算时,强烈建议使用小括号来手动的控制运算符的优先级!
b = True or True and False # bad
c = True or (True and False) # good