如果第一个 returns 为假,布尔值和语句停止的词是什么?

What's the word for a boolean and statement stopping if the first returns false?

抱歉,标题不是描述性的,但如果我能很好地描述它,我可能会找到我的答案。

在 Python 中,如果您要 运行 以下内容:

def fun1():
    print("fun1 runs")
    return False

def fun2():
    print("fun2 runs")
    return True

x = fun1() and fun2()

它将打印语句

fun1 runs

因为在 fun1 returns 为假之后,无论 fun2 是什么,x 都将是假的,所以 fun2 永远不会 运行。

这个词是什么意思?我问是因为我想搜索 PHP 布尔表达式是否做同样的事情但不知道它叫什么。

很抱歉问了一个关于术语的愚蠢问题,但这一直困扰着我!

如果我没听错,那么你就是在谈论短路评估