def size(number):
if number<100:
return Small()
if number<1000:
return Medium()
return Big()
def size1(number):
if number<100:
return Small()
elif number<1000:
return Medium()
else:
return Big()
关于编码风格:当后面的块,或者最后一个块是一大块代码时,我经常使用前者。这似乎有助于提高可读性。
当各种块有一个共同的概念贯穿它们时,我通常使用后者(如上例所示)。共同的缩进有助于传达他们的关系。
这两者之间是否有任何值得注意的差异(尤其是性能方面)?