如果第一个 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 布尔表达式是否做同样的事情但不知道它叫什么。
很抱歉问了一个关于术语的愚蠢问题,但这一直困扰着我!
如果我没听错,那么你就是在谈论短路评估
抱歉,标题不是描述性的,但如果我能很好地描述它,我可能会找到我的答案。
在 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 布尔表达式是否做同样的事情但不知道它叫什么。
很抱歉问了一个关于术语的愚蠢问题,但这一直困扰着我!
如果我没听错,那么你就是在谈论短路评估