热线电话:13121318867

登录
2018-11-28 阅读量: 658
使用三元操作符进行条件赋值

三元操作符是 if-else 语句(也就是条件操作符)的快捷操作:

[on_true] if [expression] else [on_false]

下面举两个例子例子,展示一下可以用这种技巧让你的代码更紧凑更简洁。

下面的语句意思是“如果 y 为 9,就向 x 赋值 10,否则向 x 赋值 20”。如果需要,我们可以扩展这个操作符链接:

x = 10 if (y == 9) else 20

同样,我们对类对象也可以这样操作:

x = (classA if y == 1 else classB)(param1, param2)

在上面这个例子中,classA 与 classB 是两个类,其中一个类构造函数会被调用。

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子