or 布尔或(短路)

最后更新:2026-09-22

or 布尔或(短路)

or 是布尔或:返回第一个真值或最后一个假值。

分类运算符
类型运算符
Python 版本all

📝 语法

a or b

▶ 示例

编辑下方代码,点击运行,在输出面板查看结果:

运行结果:

x
default
{}
更多实战案例即将上线,敬请期待。

❓ 常见问题

Qor 返回的是什么?
A返回第一个真值或最后一个假值:0 or 'x' 返回 'x','' or [] or {} 返回 {}。除非操作数本身是布尔,否则结果不一定是 True/False。
Q用 or 给变量设默认值有什么坑?
Ax = user_input or 'default' 在输入为 0、空字符串、None 时都会取默认值。如果 0 或空串是合法值,这个写法就错了,应改为 if user_input is None。
Qnot、and、or 的优先级是怎样的?
A优先级从高到低:not > and > or。所以 a or b and c 等价于 a or (b and c);想表达 (a or b) and c 必须加括号。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏