python是否有与C的"?"三目运算符等价的东西?
有的。 相应语法如下:
[on_true]if[expression]else[on_false]x,y=50,25
small=xifx<yelsey
在 Python 2.5 引入此语法之前,常见的做法是使用逻辑运算符:
[expression]and[on_true]or[on_false]
然而这种做法并不保险,因为当 on_true 具有布尔假值时将会给出错误的结果。 所以,使用 ...if...else...
形式总是会更好。
以上是 python是否有与C的"?"三目运算符等价的东西? 的全部内容, 来源链接: utcz.com/z/520604.html