在if语句中检查变量然后在if语句之后再次使用它时,想知道什么是更快和/或什么是更好的做法。
像
if var_A + var_B > 10:
var_C = var_A + var_B
或
var_temp = var_A + var_B
if var_temp > 10:
var_C = var_temp
抱歉这些不好的例子,只是想知道哪些更好
答案 0 :(得分:3)
当然第二个版本更好:
答案 1 :(得分:3)
我最喜欢的第三个选项是设置它并检查是否将var_C
设置为一些后备
var_C = var_A + var_B
if var_C <= 10:
var_C = None
不需要额外的变量
答案 2 :(得分:0)
你的第二个选择是最好的。从主观上讲,下一个人阅读和维护会更容易。