缩短 if 语句

Shortening if statement

我写了这样一个条件:

if a>100 and b>100 and c>100 and d>100:

    print("yes")

我想把它剪短,有什么办法可以剪成这样:

if (a,b,c,d)>100:

    print("yes")

您可以使用 all along with a generator expression:

if all(value > 100 for value in [a, b, c, d]):
    print("yes")

如果这些值中的最小值大于 100,则所有值都是。

if min(a, b, c, d) > 100:
    print("yes")

这适用于少量值,但如果要测试的值很多,它可能不如使用 all 快。 all 应该 return 一旦找到一个不满足条件的值,但是 min 必须查看每个值以找到最小值。