|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
群里的各位老师好,
我想请教一个问题,关于《第007、008讲:了不起的分支和循环1、2》中,
“将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)”
请问,左边条件第二个 “and x < z”,这个条件是通过什么信息和逻辑得到的?
谢谢~!!
- small = x if (x < y and x < z) else (y if y < z else z)
复制代码
拆开之后是这样子的。
- if x<y and x<z:
- small=x
- else:
- if y<z:
- small=y
- else:
- small=z
复制代码
x<y and x<z就是两个逻辑表达式做与运算啊。
|
|