python三元操纵符举行前提赋值

python三元操纵符举行前提赋值

三元操纵符是 if-else 语句也即是前提操纵符的一个赶快办法:[表白式为真的归来值] if [表白式] else [表白式为假的归来值]

这边给出一个你不妨用来使代码紧凑简略的例子。底下的语句是说“即使 y 是 9,给 x 赋值 10,否则赋值为 20”。

x = 10 if (y == 9) else 20

在列表推导中:

[m**2 if m > 10 else m**4 for m in range(50)]

确定最小值:

def small(a, b, c):

return a if a <= b and a <= c else (b if b <= a and b <= c else c)

类中:

x = (classA if y == 1 else classB)(param1, param2)

分享到 :
相关推荐

Leave a Reply

Your email address will not be published. Required fields are marked *