Python中的三元运算符

公司的测试人员中有人会用 Python。有一天我无意中发现了他的代码中存在大量的 if else 语句,我就问他 Python 中有三元运算符吗?他告诉我他不知道什么是三元运算符。为了弄清相关知识,我给他讲了 java 中的三元运算符,并找出 python 中是存在三元运算符的。

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中的三元运算符

: » Python中的三元运算符

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/252507.html

(0)
上一篇 2022年5月4日
下一篇 2022年5月4日

相关推荐

发表回复

登录后才能评论