我是论坛的新人,所以希望这个问题不是太初级或者以前有人问过。在 python 中编写一些代码时,我发现返回 true 或 false 的单个函数(这里称为 function1、function2 和 function3)将具有相同的输出写入屏幕,因此我想像这样将它们链接在一起;
if function1 or function2 or function3:
print "something"
我知道 function3 会花费更多时间来运行,所以我想避免它。由于现在编写了条件,在我看来,如果 Python 首先将 function1 评估为 false,然后停止对其他条件的评估,因为它知道 if 条件已经被破坏,这对我来说会很棒。另一种可能性是在评估组合表达式的真值之前分别找到所有三个函数的返回值。有人知道 if 条件评估中的动作顺序吗?