在Python中,表达式是由值、变量和运算符组合而成的,可以求值得到结果。
表达式可以用于进行数学计算、比较值、执行逻辑操作、执行位操作等。
赋值表达式用于给变量赋值。
它使用赋值运算符(=)。
📘 示例
x = 5
这个表达式将值5赋给变量x。
算术表达式用于进行数学计算。
Python支持加法(+)、减法(-)、乘法(*)、除法(/)、取模(%)和指数运算(**)等运算符。
📘 示例
z = 2 + 3 * 4
这个表达式先将3乘以4,然后加上2,最后将结果赋给变量z。
比较表达式用于比较两个值之间的关系。
Python支持等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等运算符。
📘 示例
isEqual = 5 == 5
这个表达式比较两个5是否相等,然后将结果True赋给变量isEqual。
逻辑表达式用于进行逻辑操作。
Python支持and
、or
和not
等运算符。
📘 示例
isValid = (x > 0) and (x < 10)
这个表达式检查变量x是否大于0且小于10,然后将结果赋给变量isValid。
位运算表达式用于进行二进制位运算。
Python支持位与(&)、位或(|)、位异或(^)、左移(<<)和右移(>>)等运算符。
📘 示例
z = 0b1010 & 0b1100
这个表达式对两个二进制数进行位与运算,然后将结果赋给变量z。
条件表达式用于根据条件选择不同的值。
Python支持三元运算符进行条件表达式。
📘 示例
z = x if x > 0 else -x
这个表达式检查变量x是否大于0。
如果是,将变量x的值赋给变量z;否则,将变量x的负值赋给变量z。