python是否有与C的"?"三目运算符等价的东西?

python

有的。 相应语法如下:

[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的&quot;?&quot;三目运算符等价的东西? 的全部内容, 来源链接: utcz.com/z/520604.html

回到顶部