我寫了一個條件,如:
if a>100 and b>100 and c>100 and d>100:
print("yes")
我想縮短它,有什么辦法可以使它像這樣:
if (a,b,c,d)>100:
print("yes")
uj5u.com熱心網友回復:
您可以all與生成器運算式一起使用:
if all(value > 100 for value in [a, b, c, d]):
print("yes")
uj5u.com熱心網友回復:
如果這些值的最小值大于 100,那么它們都是。
if min(a, b, c, d) > 100:
print("yes")
all這適用于少量值,但如果您有很多值要測驗,它可能不如使用快。all一旦找到一個不滿足條件的值,應該立即回傳,但min必須查看每個值以找到最小值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/485488.html
標籤:Python python-3.x if 语句
