公司的测试人员中有人会用 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中的三元运算符
原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/252507.html