使用if-else是否有任何区别:
def foo:
if bar:
return baz
else:
return False
或者像这样:
def foo:
if bar:
return baz
return False
答案 0 :(得分:5)
不,两个代码片段都会完全相同。
else语句的唯一优点是代码可读性,因此其他人可以更容易地理解您在查看代码时所执行的操作。
答案 1 :(得分:1)
两个程序都具有完全相同的行为。但是,重点是在进行代码阅读时,为了清晰起见,考虑哪一个是最好的。
我倾向于选择else
程序,因为它可以立即明确程序的输出为baz
或False
。