python 虽无传统 `condition ? a : b` 语法,但提供了功能等效、更可读的条件表达式 `value_if_true if condition else value_if_false`,适用于简洁赋值与单行逻辑判断。
Python 确实支持三元条件操作,但其语法设计强调可读性与明确性——不同于 JavaScript 的 condition ? a : b,Python 采用 “真值在前、条件居中、假值在后” 的自然语序:
value = expression_if_true if condition else expression_if_false
这种结构被称为 条件表达式(Conditional Expression),是 Python 中唯一的内联条件语法,自 Python 2.5 起引入,完全符合 PEP 308 规范。
✅ 正确示例(对应你的 JS 代码):
a = 10 value = 'Greater' if a > 5 else 'Lesser' print(value) # 输出:'Greater'
⚠️ 注意事项:
立即学习“Java免费学习笔记(深入)”;