现在有语句如下:
coverage =0.0 if branchTotal == 0 else round(100.0*branchCoverd/branchTotal,1)
这一句是不是就是单纯的为 coverage
变量赋值?
当 branchCoverd==0
时,coverage的值是多少?
此时下面的语句:
data['bc']=str(coverage)
的值是多少?
上面那个长长的语句和下面的语句是否完全等价?
coverage=0.0
if branchTotal != 0:
coverage=round(100.0*branchCoverd/branchTotal,1)
谢大神。
是。相当于c语系的三元运算符