Python - 表达式

在Python中,表达式是由值、变量和运算符组合而成的,可以求值得到结果。
表达式可以用于进行数学计算、比较值、执行逻辑操作、执行位操作等。

1. 赋值表达式

赋值表达式用于给变量赋值。
它使用赋值运算符(=)。

📘 示例

python
x = 5

这个表达式将值5赋给变量x。

2. 算术表达式

算术表达式用于进行数学计算。
Python支持加法(+)、减法(-)、乘法(*)、除法(/)、取模(%)和指数运算(**)等运算符。

📘 示例

python
z = 2 + 3 * 4

这个表达式先将3乘以4,然后加上2,最后将结果赋给变量z。

3. 比较表达式

比较表达式用于比较两个值之间的关系。
Python支持等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)等运算符。

📘 示例

python
isEqual = 5 == 5

这个表达式比较两个5是否相等,然后将结果True赋给变量isEqual。

4. 逻辑表达式

逻辑表达式用于进行逻辑操作。
Python支持andornot等运算符。

📘 示例

python
isValid = (x > 0) and (x < 10)

这个表达式检查变量x是否大于0且小于10,然后将结果赋给变量isValid。

5. 位运算表达式

位运算表达式用于进行二进制位运算。
Python支持位与(&)、位或(|)、位异或(^)、左移(<<)和右移(>>)等运算符。

📘 示例

python
z = 0b1010 & 0b1100

这个表达式对两个二进制数进行位与运算,然后将结果赋给变量z。

6. 条件表达式

条件表达式用于根据条件选择不同的值。
Python支持三元运算符进行条件表达式。

📘 示例

python
z = x if x > 0 else -x

这个表达式检查变量x是否大于0。
如果是,将变量x的值赋给变量z;否则,将变量x的负值赋给变量z。