表达式
已完成
- 5 分钟
与其他编程语言一样,表达式对于决策制定和控制 Python 程序的逻辑流来说至关重要。 最基本的表达式使用比较运算符,例如小于 (<):
2 < 5
输出为:
True
Python 支持多个比较运算符:
| 运算符 | 描述 | 示例输入 | 示例输出 |
|---|---|---|---|
| < | 小于 | 2 < 5 |
True |
| > | 大于 | 2 > 5 |
False |
| <= | 小于或等于 | 2 <= 5 |
True |
2 <= 2 |
True |
||
| >= | 大于或等于 | 2 >= 5 |
False |
| == | 相等 | 2 == 2 |
True |
2 == 5 |
False |
||
| != | 不相等 | 2 != 5 |
True |
2 != 2 |
False |
Python 不限制你一次只比较两个操作数:
a, b, c = 1, 2, 3
a < b < c
输出为:
True
由于 1 < 2 和 2 < 3 都为 true,因此整个表达式为 True。
你还可使用 Python 中的内置函数来比较数据。 例如:
min(3, 2.4, 5)
输出为:
2.4
再提供一个示例:
max(3, 2.4, 5)
输出为:
5
还可将比较运算符合并到复合表达式中:
1 < 2 and 2 < 3
输出为:
True
此复合表达式使用布尔运算符“and”。 它会返回 True,因为 1 < 2 和 2 < 3 均为 true。 (此表达式等效于 1 < 2 < 3。)
Python 还支持布尔运算符“or”,它只需要复合表达式中的一个简单表达式为 true,整个表达式就会返回 True:
1 < 2 or 1 > 2
输出为:
True
最后,“not”运算符会对表达式的真值计算进行反转:
not (2 < 3)
输出为:
False
亲自试一试
将以下代码示例复制到 Visual Studio Code 中的 Python 单元中。 更改表达式的不同部分并预测结果,然后运行代码单元,看看结果是否正确!
i = 7
(i == 2) or not (i % 2 != 0 and 1 < i < 5)
提示 (展开以显示)
True