在Python中有三元运算符

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

语法如下:

a if test else b

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

来个大栗子:

>>> 'true' if True else 'false'
'true'
>>> 'true' if False else 'false'
'false'

官方文档:

  • Conditional expressions
  • Is there an equivalent of C’s ”?:” ternary operator?

你可能感兴趣的:(python基础)