一、定义
表达式(Expression)是运算符(operator)和操作数(operand)所构成的序列
二、优先级
最高->最低等级的排列
| 运算符 | 描述 |
| ** | 指数(最高优先级) |
| ~、+、- | 按位翻转,正号、负号 |
| *、 /、 % 、// | 乘、除、取模和取整除 |
| + - | 加法、减法 |
| >>、<< | 右移、左移 |
| & | 按位与 |
| ^ | | 按位异或、按位或 |
| <=、<、>、>= | 比较运算符 |
| ==、!= | 等于、不等于 |
| =、%=、/=、//=、-=、+=、*=、**= | 赋值运算符 |
| is、is not | 身份运算符 |
| in、not in | 成员运算符 |
| and、not、or | 逻辑运算符 |
其中逻辑运算符的优先级是not>and>or
为增加代码的可读性,可以在表达式中添加适当的括号
not a and b+1==c可变为:
(not a) and ((b+1)==c)
本文详细介绍了编程语言中的各种运算符及其优先级,并通过具体示例解释了如何使用这些运算符来构建表达式。文章涵盖了从基本算术运算到复杂的逻辑运算等内容。
8505

被折叠的 条评论
为什么被折叠?



