第007、008讲:了不起的分支和循环之三元运算符
x,y,z = 6,5,4if x < y:
samll = x if (x < z) else z
elif small = y if (y < z) else z
系统提示等号有问题,但我不知道为什么 语法错误。。你应该是想这样吧:
x, y, z = 6, 5, 4
if x < y:
small = x if (x < z) else z
else:
small = y if (y < z) else z
三元操作符里面没有缩进:
small = x if (x < y and x < z) else (y if y < z else 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:
small = x
if z < small:
small = z
elif y < z:
small = y
else:
small = z zltzlt 发表于 2020-4-4 14:18
语法错误。。你应该是想这样吧:
我明白了是elif里它是条件,它应该是输出的对吧 枫枫duck 发表于 2020-4-4 14:20
我明白了是elif里它是条件,它应该是输出的对吧
elif 后面必须要跟条件,else 不用
页:
[1]