课后作业中源代码转换成三元操作符后有一处不明白,求解答
x, y, z = 6, 5, 4if x < y:
small = x
if z < small:
small = z
elif y < z:
small = y
else:
small = z
转换三元操作符:
small = x if (x < y and x < z) else (y if y < z else z)
这个 x < z 怎么解释??? 因为这是要求出最小值嘛,必须两个都判断一遍,
才能认为它是最小值。 就是说x 小于 y并且又小于 z,,就是求三个数中最小的数值,逻辑上就是多个与(&)啊,,不明白的点是啥呢
页:
[1]