前言:
眼前各位老铁们对“python三目”都比较看重,大家都需要了解一些“python三目”的相关文章。那么小编在网络上收集了一些关于“python三目””的相关资讯,希望大家能喜欢,姐妹们一起来了解一下吧!前言
C和C++中有三目运算的操作,它可以简化if-else的操作,在条件和运算很简短的时候,用三目运算是非常方便的,那python有三目运算吗?答案是肯定有的。
例子
我举一些例子,大家应该一看就明白了。
def ternary_operator(a, condition, b): return a if condition else b #condition结果为True的时候,返回a,反之返回bdef abs_operator(x): return x if x >= 0 else -xdef division_operator(value): x = 1 / value if value != 0 else 0def list_operator(values : list): result = values[-1] if values else 0def default_arg(arg = None): arg = [] if arg is None else argdef beware_precedence(x): z = x + 1 if x > 0 else 2 * x - 1
看过上面的例子,其实大家应该都明白怎么去使用python的三目运算了,但是我还是做如下的解释,对比一下正常的if-else语句会更加清楚。
value = a if condition else b# 等同于value = 0if condition: value = aelse: value = b
结束语
python中,对于简单的条件语句,可以尽量用三目运算去处理。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python三目