x, y, z = 6, 5, 4
if x < y:
small = x
if z < small:
small = z
elif y < z:
small = y
else:
small = z
改成三元运算符
x, y, z = 6, 5, 4
small = x if (x < y and x < z) else (y if y < z else z)
666
还有一种方式
(x < y and [x] or [y])[0]
这其实是 Python 的作者还没有为 Python 加入三元操作符之前,Python 社区的小伙伴们灵活的使用 and 和 or 搭配来实现三元操作符的功能