Python 3.x python多重比较的最佳实践

Python 3.x python多重比较的最佳实践,python-3.x,if-statement,Python 3.x,If Statement,将多个条件与“和”进行比较时,如果不满足第一个条件,比较是否会停止 比如,; 如果“A”和“B”: 如果不是“A”,是否会考虑“B” 要消除重复的缺点。。。 如果一个人知道这个问题被称为短路,那么可以很容易地对其进行搜索,但在这种情况下,第一个条件是错误的,第二个条件是搜索。 这是一个搜索哪个术语的问题,而不是术语如何工作的问题。是的。这个概念叫做 这在代码中很容易看到 def false(): print('false') return False def true():

将多个条件与“和”进行比较时,如果不满足第一个条件,比较是否会停止

比如,; 如果“A”和“B”: 如果不是“A”,是否会考虑“B”

要消除重复的缺点。。。 如果一个人知道这个问题被称为短路,那么可以很容易地对其进行搜索,但在这种情况下,第一个条件是错误的,第二个条件是搜索。
这是一个搜索哪个术语的问题,而不是术语如何工作的问题。

是的。这个概念叫做

这在代码中很容易看到

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