有一個小問題~
def fact(n):
? ?if n==1:
? ? ? ?return 1
? ?return n * fact(n-1)
為什么不是
def fact(n):
? ?if n==1:
? ? ? ?return 1
? else:
? ?return n * fact(n-1)呢
def fact(n):
? ?if n==1:
? ? ? ?return 1
? ?return n * fact(n-1)
為什么不是
def fact(n):
? ?if n==1:
? ? ? ?return 1
? else:
? ?return n * fact(n-1)呢
2017-03-15
舉報
2017-03-15
這兩段代碼是一樣的,只不過第二段你的縮進有一些問題
2017-03-15
同意上面的說法,可以用else:語句,你空格不對,你eclipse運行后下面有報錯提示,改正后可以運行,如下
def fact(n):
? ? if n==1:
? ? ? ?return 1
? ? else:
? ? ? ?return n * fact(n-1)
print(fact(4))