定義函數時,if 代碼塊執行之后,for循環之前,為啥不加上else?
def average(*args):
? ?sum = 0.0
? ?if len(args) == 0:
? ? ? ?return sum
? ?for x in args:
? ? ? ?sum = sum + x
? ?return sum / len(args)
def average(*args):
? ?sum = 0.0
? ?if len(args) == 0:
? ? ? ?return sum
? ?for x in args:
? ? ? ?sum = sum + x
? ?return sum / len(args)
2016-08-05
舉報
2016-08-05
代碼是順序執行的,if條件成立時,直接返回,不會執行后面的代碼;if條件不成立時,會繼續執行后面的代碼。