将多个条件与'AND'进行比较时,如果不满足第一个条件,比较会停止吗?
例如; 如果'A'和'B': 如果不是'A',会考虑'B'吗?
删除重复的负面点... 如果一个人知道问题被称为短路,那么很容易被搜索,但在这种情况下第一个条件是假的,并且第二个条件是搜索。 这是一个关于搜索哪个术语而不是术语如何运作的问题。
答案 0 :(得分:0)
是。这个概念称为short circuiting。
这在代码中很容易看到。
def false():
print('false')
return False
def true():
print('true')
return True
print('false() and true()')
if false() and true():
pass
# true is not printed
print('true() and false()')
if true() and false():
pass
# both functions execute