Python中if语句内的三元运算符

时间:2018-06-28 22:20:52

标签: python python-3.x if-statement ternary-operator

是否可以在Python的if语句中使用三元运算符?

简化示例:

if (do() if boolean expression else otherwise()): ...

2 个答案:

答案 0 :(得分:3)

有可能,但是最好使用if语句,因为将两者混合会增加不必要的复杂性。

blogdown:::build_rmds()

答案 1 :(得分:2)

是的,您可以进行一些试验:

if(1 if 50<10 else 0):
    print 5

什么都不做。

if(1 if 5<10 else 0):
    print 5

打印5