关于三元操作符
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, y, z = 6,5,4
if x < y and x < z:
small = x
elif y < z:
small = y
else:
small = z
>>> small
4 这种三元操作符,就看if语句的两边即可。
if语句左边是成立条件, else是不成立条件。
这样理解最简单。 qiuyouzhi 发表于 2020-4-2 16:07
到头来这个东西就是一个寻找最小数的,
给你展开看下:
谢谢谢谢,听君一席话,如醍醐灌顶 heidern0612 发表于 2020-4-2 16:20
这种三元操作符,就看if语句的两边即可。
if语句左边是成立条件, else是不成立条件。
感谢,我明白啦
页:
[1]