是否可以在Python的if语句中使用三元运算符?
简化示例:
if (do() if boolean expression else otherwise()): ...
答案 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