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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论