暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[翻译]Does Python have a ternary conditional operator?

247

本翻译整理自开源项目 stackoverflow_python

在Python中有三元运算符吗?

如果没有,可以像其他语言用的简单方法来实现吗?


有,在2.5版本中加入.对于python初学者可能有点难以理解,所以要记住了.

语法如下:

  1. a if condition else b

根据 condition
的布尔值来判断返回的是 a
还是 b
;如果 condition
为真则返回 a
,反之则返回 b
.

举个例子:

  1. >>> 'true' if True else 'false'

  2. 'true'

  3. >>> 'true' if False else 'false'

  4. 'false'


欢迎留言评论,点击关注,有什么问题我会及时回复

点击阅读原文,跳转到stackoverflow查看原文

文章转载自桃子的学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论