笔者感觉三元运算好乱 呵呵 和 Python 之父想到一起去了 在 Python2.5 之后才有的三元运算 接下来看看三元运算的复杂程度
假设我们要比较 x,y,z 中最小的值 可以这样写
x, y, z = 6, 5, 4
if 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, y, z,j = 6, 5, 4,8
if x < y:
small = x
if j < small:
small = j
elif y < z:
small = y
elif z < j:
small = z
else:
small = j
> 改成三元运算这样写:
>small = x if((x < y and x < z) and x < i)else(y if y < z and y < i else(z if z < i else i))
哇 !!!!!
我感觉太凌乱了
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于