
如果没有,可以像其他语言用的简单方法来实现吗?
在python 2.5版本中加入了三元运算.对于python初学者可能有点难以理解,所以要记住了。
语法如下:
1 |
a if test else b |
根据test的布尔值来判断返回的是a还是b;如果test为真则返回a,反之则返回b.
来个大栗子:
1 |
'true' if True else 'false' |
官方文档:

如果没有,可以像其他语言用的简单方法来实现吗?
在python 2.5版本中加入了三元运算.对于python初学者可能有点难以理解,所以要记住了。
语法如下:
1 |
a if test else b |
根据test的布尔值来判断返回的是a还是b;如果test为真则返回a,反之则返回b.
来个大栗子:
1 |
'true' if True else 'false' |
官方文档:
近期评论