我试图在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