我試圖在Python中做簡單的函數,並且此函數應該返回一個值。 問題是,當我試圖打印該函數的輸出時,沒有值出現。無法打印函數的返回值
請看以下Python代碼:
# Fibonacci Series.
def Fibonacci(num) :
F_1 = 0
F_2 = 1
Fibo = 0
for i in list(range(num)) :
Fibo = F_1 + F_2
F_1 = F_2
F_2 = Fibo
return Fibo
print(Fibonacci(7))
你會得到什麼輸出/錯誤?從字面上看沒有什麼? – 2013-05-09 10:42:14
是字面上沒有。 – 2013-05-09 10:42:45
這不是你的問題,但值得注意的是,你只能從函數返回一個值 - 你可能想讓yield生成一個生成器(然後將函數調用包裝在list()中或者打印在循環以獲取所有值)。 – 2013-05-09 10:43:15